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

256 Zeilen Problem mit Makro

256 Zeilen Problem mit Makro
01.08.2006 14:07:57
Nachtwey
Ich habe ein Problem. Excel ist zu klein und hat nur 256 Spalten. Ich fülle eine ZEile mit Werten auf. Wenn die 256 Spalte erreicht ist soll er eine neue Zeile einfügen, die ersten beiden Zellen (A,B) von oben kopieren und dann weiterauffüllen. Ich habe folgendes MAkro geschrieben:
Dim leML As Long, j, x, y, SP As Long
leML = Cells(Rows.Count, 2).End(xlUp).Row
leWL = Worksheets("Werkzeugliste").Cells(Rows.Count, 1).End(xlUp).Row
For j = 3 To leML
SP = 2
For x = 2 To leWL
If Worksheets("Werkzeugliste").Cells(x, 1) = Cells(j, 2) Then
SP = Worksheets("Werkzeugliste").Cells(x, Columns.Count).End(xlToLeft).Column
If SP = 256 Then
y = x + 1
Worksheets("Werkzeugliste").Rows(y).Select
Selection.Insert Shift:=xlUp
Worksheets("Werkzeugliste").Cells(x, 1).Select
Selection.Copy
Worksheets("Werkzeugliste").Cells(y, 1).Select
ActiveSheet.Paste
Worksheets("Werkzeugliste").Cells(x, 2).Select
Selection.Copy
Worksheets("Werkzeugliste").Cells(y, 2).Select
ActiveSheet.Paste
End If
SP = SP + 1
If Worksheets("Werkzeugliste").Cells(x, SP) = "" Then
Worksheets("Werkzeugliste").Cells(x, SP) = Cells(j, 1)
End If
End If
Next x
Next j
End Sub
Er fügt aber noch nichtmal eine neue Zeile ein. Das weiterauffüllen konnte ich daher auch noch nicht weiterprobieren. Ich hoffe mir kann jemand helfen.

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 256 Zeilen Problem mit Makro
01.08.2006 17:58:38
Alex
Habe den Fehler mit folgenden Code gelöst gelöst,
Zeile15:
If Worksheets("Werkzeugliste").Cells(x, 256) <> "" Then
y = x + 1
Sheets("Werkzeugliste").Select
If Worksheets("Werkzeugliste").Cells(y, 1) <> Worksheets("Werkzeugliste").Cells(x, 1) Then
Worksheets("Werkzeugliste").Rows(y).Insert Shift:=xlDown
Worksheets("Werkzeugliste").Cells(x, 1).Select
Selection.Copy
Worksheets("Werkzeugliste").Cells(y, 1).Select
ActiveSheet.Paste
Worksheets("Werkzeugliste").Cells(x, 2).Select
Selection.Copy
Worksheets("Werkzeugliste").Cells(y, 2).Select
ActiveSheet.Paste
End If
x = x + 1
If Worksheets("Werkzeugliste").Cells(x, 256) <> "" Then
GoTo Zeile15
End If
End If
Anzeige
AW: 256 Zeilen Problem mit Makro
05.08.2006 17:04:25
schauan
Hallöchen,
ist ja schön wenn sich Probleme wie von selbst lösen. Hier noch ein Tip zur Verkürzung.
Aus diesen 4 Zeilen kannst Du eine machen:
lang
Worksheets("Werkzeugliste").Cells(x, 2).Select
Selection.Copy
Worksheets("Werkzeugliste").Cells(y, 2).Select
ActiveSheet.Paste
kurz
Worksheets("Werkzeugliste").Cells(x, 2).Copy Worksheets("Werkzeugliste").Cells(y, 2)
Hoffe geholfen zu haben
Grüße von André aus Gera - Excel-97-2003

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige