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

Fehler in Code - Zellen einfügen

Fehler in Code - Zellen einfügen
16.09.2005 10:26:35
Carmen
Hallo Experten,
ich möchte per Makro in einer Spalten bei allen nichtleeren Zellen Zellen einfügen, die Zellen sollen dabei nach rechts verschoben werden.
Bei folgendem Code kommt immer die Meldung:
"Die FindNext-Eigenschaft des Range-Objekts kann nicht zugeordnet werden"

Sub zellen_verschieben()
With Worksheets(1).Range("a1:a200")
Set c = .Find("*", LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Select
Selection.Insert Shift:=xlToRight
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
End Sub

Hat jemand eine Idee?
Ich habs auch schon mit "For each" versucht, das funktioniert auch,
aber dauert ewig.
Danke
Carmen

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fehler in Code - Zellen einfügen
16.09.2005 20:34:58
Manfred
Hallo Carmen,
habe auch keine Idee warum der Fehler kommt. Mache Dir aber folgenden Vorschlag:

Sub Inhalte_versetzen()
Dim xx As Worksheet
Set xx = Worksheets("Tabelle1")
For i = 1 To 200
If InStr(1, xx.Cells(i, 1), "*") <> 0 Then
xx.Range(Cells(i, 1), Cells(i, 254)).Select
Selection.Cut
xx.Cells(i, 2).Select
ActiveSheet.Paste
End If
Next
xx.Cells(1, 1).Select
End Sub

Mit diesem Makro erreichst Du das Selbe - fehlerfrei !!
Gruß Manfred
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige