Thema Datum  Von Nutzer Rating
Antwort
10.05.2014 09:00:39 Jonny8
NotSolved
10.05.2014 09:03:53 Gast4655
NotSolved
10.05.2014 10:07:49 Gast5343
NotSolved
10.05.2014 11:51:46 Gast89834
NotSolved
Rot Bestimmte Werte aus sehr vielen Dateien herauskopieren
10.05.2014 12:24:27 Gast86635
NotSolved
10.05.2014 12:33:14 Gast693
NotSolved

Ansicht des Beitrags:
Von:
Gast86635
Datum:
10.05.2014 12:24:27
Views:
743
Rating: Antwort:
  Ja
Thema:
Bestimmte Werte aus sehr vielen Dateien herauskopieren
Sub sammeln()
Dim fd, Pfad, Dateiname, lr
Dim Suchstring As String
Dim Bitch As Range
Dim Businessclass As Range
Dim Contactus As Range
Dim C As Variant
Dim wkb As Workbook
Dim lNextrow As Long

   Set wkb = ActiveWorkbook
Set fd = Application.FileDialog(msoFileDialogFolderPicker)
If fd.Show() = True Then
    Pfad = fd.SelectedItems(1) & "\"
    Dateiname = Dir(Pfad & "*.xls")
    Do While Dateiname <> ""
     With Workbooks.Open(Pfad & Dateiname, , True)
Set Bitch = Cells.Find(What:="How you can find us", After:=ActiveCell, LookIn:= _
        xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:= _
        xlNext, MatchCase:=False, SearchFormat:=False)
Set Businessclass = Cells.Find(What:="Business Classification", After:=ActiveCell, LookIn:= _
        xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:= _
        xlNext, MatchCase:=False, SearchFormat:=False)
Set Contactus = Cells.Find(What:="Contact us", After:=ActiveCell, LookIn:= _
        xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:= _
        xlNext, MatchCase:=False, SearchFormat:=False)
        Bitch.Offset(2, 0).Select
        Selection.Copy
        lNextrow = wkb.Worksheets(1).Cells(Rows.Count, "A").End(xlUp).Row + 1
        Windows("Book1.xlsm").Activate
        wkb.Worksheets(1).Cells(lNextrow, 1).Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        
        Windows(2).Activate
        Businessclass.Offset(1, 0).Select
        Selection.Copy
        Windows("Book1.xlsm").Activate
        wkb.Worksheets(1).Cells(lNextrow, 2).Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
                
        Bitch.Offset(14, 0).Select
        Selection.Copy
        Windows("Book1.xlsm").Activate
        wkb.Worksheets(1).Cells(lNextrow, 2).Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        
    If Contactus.Offset(5, 0).Value <> "" Then
        Bitch.Offset(5, 0).Select
        Selection.Copy
        Windows("Book1.xlsm").Activate
        wkb.Worksheets(1).Cells(lNextrow, 2).Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        Else
        
        Bitch.Offset(13, 0).Select
        Selection.Copy
        Windows("Book1.xlsm").Activate
        wkb.Worksheets(1).Cells(lNextrow, 2).Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        End If
        
      .Close False
     End With
     Dateiname = Dir()
    Loop
End If
End Sub

Leider geht dann nur einmal und dann kommt Run-Time error 91:

        Businessclass.Offset(1, 0).Select

Kann mir jemand sagen warum?


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
10.05.2014 09:00:39 Jonny8
NotSolved
10.05.2014 09:03:53 Gast4655
NotSolved
10.05.2014 10:07:49 Gast5343
NotSolved
10.05.2014 11:51:46 Gast89834
NotSolved
Rot Bestimmte Werte aus sehr vielen Dateien herauskopieren
10.05.2014 12:24:27 Gast86635
NotSolved
10.05.2014 12:33:14 Gast693
NotSolved