Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kommentare aus mehreren Dateien in eine übertragen

Kommentare aus mehreren Dateien in eine übertragen
Lutz
Guten Abend zusammen,
nachdem mit Hajo und Tino geholfen haben(Danke an die beiden), komme ich aber dennoch nicht so recht weiter.
Ich habe folgenden Code:
Public Sub CopyComment()
Dim x As Long
Dim objCell As Range
Dim arrDatei(1 To 4) As String
arrDatei(1) = "Planung HA.xls"
arrDatei(2) = "Planung BE.xls"
arrDatei(3) = "Planung KF.xls"
arrDatei(4) = "Planung MÜ.xls"
For x = 1 To 4
Windows(arrDatei(x)).Activate
For Each objCell In Worksheets("Tabelle2").Cells.SpecialCells(xlCellTypeComments)
Workbooks("abc.xlsm").Worksheets("Tabelle2").Range(objCell.Address).AddComment objCell.  _
_
Comment.Text
Next
Next x
End Sub
Dabei soll aus den Dateien "Planung.." alle Kommentare(und zwar nur die Kommentare) in die Datei abc übertragen werden. Die Kommentare stehen bei allen Dateien in Tabelle 2 und sollen auch bei Datei "abc" in Tabelle 2.
Kann mir irgendjemand helfen bzw. sieht irgendjemand den Fehler?
Ich bin für jede Anregung dankbar!!!
Einen schönen Restsonntag noch!
Gruß Lutz

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Kommentare aus mehreren Dateien in eine übertragen
09.09.2012 21:43:48
Josef

Hallo Lutz,
Public Sub CopyComment()
  Dim objSh As Worksheet
  Dim lngIndex As Long
  Dim objCell As Range, rng As Range
  Dim arrDatei(1 To 4) As String
  
  Set objSh = Workbooks("abc.xlsm").Worksheets("Tabelle2")
  
  arrDatei(1) = "Planung HA.xls"
  arrDatei(2) = "Planung BE.xls"
  arrDatei(3) = "Planung KF.xls"
  arrDatei(4) = "Planung MÜ.xls"
  
  For lngIndex = 1 To UBound(arrDatei)
    With Workbooks(arrDatei(lngIndex)).Worksheets("Tabelle2")
      On Error Resume Next
      Set rng = .Cells.SpecialCells(xlCellTypeComments)
      On Error GoTo 0
      For Each objCell In rng
        objSh.Range(objCell.Address).Comment.Delete
        objSh.Range(objCell.Address).AddComment objCell.Comment.Text
      Next
    End With
  Next
  
  Set rng = Nothing
  Set objSh = Nothing
End Sub



« Gruß Sepp »

Anzeige
AW: Kommentare aus mehreren Dateien in eine übertragen
09.09.2012 22:25:43
Lutz
Hallo Sepp,
vielen Dank für die schnelle und hilfreiche Antwort!!!
VBA sagt mir aber bei
objSh.Range(objcell.Adress).Comment.Delete
Laufzeitfehler '91': Objektvariable oder With-Blockvariable nicht festgelegt.
Was könnte da der Fehler sein?
Gruß Lutz

AW: Kommentare aus mehreren Dateien in eine übertragen
09.09.2012 22:49:32
Josef

Hallo Lutz,
mein Fehler, es muss
objSh.Range(objcell.Adress).ClearComments

heißen.

« Gruß Sepp »

Anzeige
AW: Kommentare aus mehreren Dateien in eine übertragen
09.09.2012 22:55:19
Lutz
Super vielen Dank!!!
Gruß Lutz
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige