Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
972to976
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
972to976
972to976
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zellinhalte in Liste über 2 Tabellen übertragen

Zellinhalte in Liste über 2 Tabellen übertragen
30.04.2008 13:20:50
Uwe
Hallo an Alle,
habe folgendes Problem.
In einem Tabellenblatt habe ich kreuz und quer Zellen deren Inhalt ich gerne in eine Tabelle (Archiv) übertragen würde (als Liste).
Wenn das Tabellenblatt (Eingabe) mal fertig wird, sind es fast 500 zu übertragende Zellen.
Frage:
Kann man per Code sagen...alle Zellen mit fetter Umrandung von Tabelle(Eingabe) nach geschlossener Mappe(Archiv) Tabelle1, Anfang bei ("B2").
Jetzt geht ja nur 256 Spalten pro Tabellenblatt. Könnte man dann sagen, die ersten 250 Zellen nach Tabelle1 und den Rest dann nach Tabelle2.
So in etwa......
Vielleicht gibt es da noch eine bessere Lösung.
Vorab schon mal Dank!
Gruß Uwe

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellinhalte in Liste über 2 Tabellen übertragen
30.04.2008 13:51:12
Rudi
Hallo,
ungetestet:

Sub prcArchiv()
Const strDateiname As String = "c:\test\Archiv.xls"
Dim rngC As Range
Dim wkbArchiv As Workbook
Dim wksArchiv As Worksheet
Dim lngRowArchiv As Long, lngColumn As Long
Set wkbArchiv = Workbooks.Open(strDateiname)
Set wksArchiv = wkbArchiv.Sheets(1)
lngRowArchiv = wksArchiv.Cells(Rows.Count, 2).End(xlUp).Row + 1
lngColumn = 1
With ThisWorkbook.Sheets("Eingabe")
For Each rngC In .UsedRange
If rngC.Borders.Weight = xlMedium Then
lngColumn = lngColumn + 1
wksArchiv.Cells(lngRowArchiv, lngColumn) = rngC.Value
If lngColumn = 250 Then
Set wksArchiv = wkbArchiv.Sheets(2)
lngColumn = 1
lngRowArchiv = wksArchiv.Cells(Rows.Count, 2).End(xlUp).Row + 1
End If
End If
Next rngC
End With
wkbArchiv.Close True
End Sub


Gruß
Rudi

Anzeige
AW: Zellinhalte in Liste über 2 Tabellen übertragen
30.04.2008 16:04:00
Uwe
Hallo Rudi,
hab das mal ausprobiert, und es läuft super! Kann aber nicht prüfen ob es in der zweiten Tabelle weiter geht.
Hab bemerkt das ich die Zellverknüpfungen wieder auflösen muß um alle zu übertragen. Das dauert noch was.
Denke da gibt es dann eh keine andere Lösung für.
Wieder mal besten Dank und einen schönen 1.Mai!!!
Gruß Uwe

AW: Zellinhalte in Liste über 2 Tabellen übertragen
01.05.2008 00:44:00
Uwe
Hallo Rudi,
jetzt hab ich mal versucht die fehlenden Zellen aufzulösen und bemerke das ich mit 2 Tabellenblätter nicht mehr aus komme.
Hab mal versucht den Code entsprechend zu erweitern, jedoch ohne Erfolg. Tabelle3 und 4 wurden nicht angesprochen.
Kannst Du so nett sein und den Code für 4 Tabellenblätter erweitern.
Vorab schon mal Dank für deine Mühe!
Gruß Uwe

Anzeige
AW: Zellinhalte in Liste über 2 Tabellen übertrage
01.05.2008 10:34:00
Uduuh
Hallo,

Sub prcArchiv()
Const strDateiname As String = "c:\test\Archiv.xls"
Dim rngC As Range
Dim wkbArchiv As Workbook
Dim wksArchiv As Worksheet
Dim lngRowArchiv As Long, lngColumn As Long
Set wkbArchiv = Workbooks.Open(strDateiname)
Set wksArchiv = wkbArchiv.Sheets(1)
lngRowArchiv = wksArchiv.Cells(Rows.Count, 2).End(xlUp).Row + 1
lngColumn = 1
With ThisWorkbook.Sheets("Eingabe")
For Each rngC In .UsedRange
If rngC.Borders.Weight = xlMedium Then
lngColumn = lngColumn + 1
wksArchiv.Cells(lngRowArchiv, lngColumn) = rngC.Value
If lngColumn = 250 Then
Set wksArchiv = wkbArchiv.Sheets(wksArchiv.Index + 1)
lngColumn = 1
lngRowArchiv = wksArchiv.Cells(Rows.Count, 2).End(xlUp).Row + 1
End If
End If
Next rngC
End With
wkbArchiv.Close True
End Sub


Wenn nicht genügend Blätter vorhanden sind, gibt es einen Fehler.
Gruß aus’m Pott
Udo

Anzeige
AW: Zellinhalte in Liste über 2 Tabellen übertrage
01.05.2008 21:18:44
Uwe
Hallo Udo,
habs gerade umgesetzt und es läuft.
Vielen Dank für die Hilfe!
Gruß Uwe

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige