Thema Datum  Von Nutzer Rating
Antwort
12.12.2018 11:50:33 Michael
NotSolved
12.12.2018 12:05:20 Gast36206
NotSolved
12.12.2018 12:31:40 Gast82527
NotSolved
Blau Kopieren bestimmter Zeilen aus mehreren Dateien (xls*)
19.12.2018 16:35:15 Michael
NotSolved
19.12.2018 17:57:57 Gast86593
NotSolved
19.12.2018 19:30:35 Gast17664
NotSolved

Ansicht des Beitrags:
Von:
Michael
Datum:
19.12.2018 16:35:15
Views:
570
Rating: Antwort:
  Ja
Thema:
Kopieren bestimmter Zeilen aus mehreren Dateien (xls*)

Hallo Gast82527,

zunächst mal danke für die zeitnahe Rückmeldung. Ich bin leider erst heute dazu gekomen, den Code zu testen. Bei mir funktioniert allerdings der Kopiervorgang nicht wirklich. Er öffnet die Datei und hört dann aber auf, ohne jegliche Daten zu kopieren und in die Zusammenfassungsdatei einzufügen..

Ich habe die Wörter, zwischen denen sich die Range befinden soll geändert auf "Datum" und "Gesamtergebnis".

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Sub SheetsImport()
 
    Dim Dlg As FileDialog, Wks As Worksheet, i As Integer
 
    Set Wks = Workbooks(ImportDatei).Sheets(1):  Wks.Cells.Clear
     
    Set Dlg = Application.FileDialog(msoFileDialogOpen)
             
    With Dlg
     
    .InitialFileName = "C:\Users\Michael\Desktop\Zusammenfassung_Rechnung"
         
    .Filters.Clear 
    .Filters.Add "Excel Dateien", "*.xls*", 1
   
    .Show
     
     End With
   
DlgNext:
 
    If Dlg.Show = False Then Exit Sub                
      
    For i = 1 To Dlg.SelectedItems.Count
 
        Call SheetsInsert(Wks, Dlg.SelectedItems(i))
 
    Next
      
    GoTo DlgNext   
____________________________________________________________
 
                                                                                     
End Sub
 
  
Private Sub SheetsInsert(ByRef Wks, ByRef Path)
    Dim xWkb As Workbook
    Dim xWks As Worksheet
    Dim LastLine As Range
    Dim FirstLine As Range
    Dim Range As Integer
     
    Application.ScreenUpdating = False
      
    Set xWkb = Workbooks.Open(Path):  Set xWks = xWkb.Sheets(1)
    With xWkb.Sheets(1).UsedRange
     
    Set FirstLine = .Find("Datum", , xlValues, xlWhole)                                                  
    Set LastLine = .Find("Gesamtergebnis", , xlValues, xlWhole)                                           
     
    If (Not FirstLine Is Nothing) And (Not LastLine Is Nothing) Then
    Rows(FirstLine.Offset(1).Row & ":" & LastLine.Offset(-1).Row).Copy Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1)
     
    End If
    End With

 

Dies ist mein aktueller Code.

Hast du eine Idee woran es liegen könnte?

 

Gruß
Michael


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
12.12.2018 11:50:33 Michael
NotSolved
12.12.2018 12:05:20 Gast36206
NotSolved
12.12.2018 12:31:40 Gast82527
NotSolved
Blau Kopieren bestimmter Zeilen aus mehreren Dateien (xls*)
19.12.2018 16:35:15 Michael
NotSolved
19.12.2018 17:57:57 Gast86593
NotSolved
19.12.2018 19:30:35 Gast17664
NotSolved