Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1276to1280
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige