Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel VBA Makro hängt sich auf
#1
Guten Morgen zusammen,

mit folgendem Befehl schiebe ich in meiner Tabelle um Zeillen 3 Reihen nach unten..

'Schiebe Reihe A10 in home eine Reihe hinunter
Sheets("home").Select
ActiveSheet.Unprotect
Range("A10:X210").Select
Selection.Copy
Range("A13").Select
ActiveSheet.Paste

leider schmiert mir Exel nach ActiveSheet.Paste ab, keine Rückmeldung...

In einem anderen Makro läuft der Befehl jedoch.

Wo liegt hier das Problem, weiss jemand rat ?

Danke Wexel
Antworten Top
#2
Hi,

das ist kein aufgezeichnetes Makro?
mach das mal von Hand und zeichne dabei auf und vergleiche die Unterschiede
Antworten Top
#3
Kann nicht wirklich einen Unterschied feststellen..

Das ganze hat ja auch eine ganze Zeit funktioniert, irgendwann halt nicht mehr, obwohl keine Änderung stattgefunden hat..
Antworten Top
#4
du sagst, du schiebst, dabei kopierst du nur.
Probiere es in einer neuen leeren mappe, ob es da funktioniert.
Der Fehler liegt sicher wo anderes.

Meine Aufzeichnung
PHP-Code:
Sub Makro2()
 
   Application.Goto Reference:="R10C1:R210C24"
 
   Selection.Cut
    Range
("A13").Select
    ActiveSheet
.Paste
End Sub 
Antworten Top
#5
Habe den Copy Paste Befehl ja in einer anderen Tabelle am laufen, ohne Probleme.

Wenn ich mit F8 durch den Befehl klicke, ist bei Activesheet.paste Ende mit Excel..
Antworten Top
#6
Zitat:Der Fehler liegt sicher wo anderes.
Antworten Top
#7
Hallo,

hast du eventuelle noch weitere Makros in der Datei, vor allem Event Makros?
Schalte mal zu Beginn des Codes mit aus und nach dem Code wieder ein.
Code:
Application.EbableEvents = False
'hier dein Code
Application.EnableEvents = True


Gruß Werner
Antworten Top
#8
Hallo Werner, DAnke

leider keine Besserung.

Habe den Teil mal in einer neuen Tabelle getestet, das funktioniert.
Antworten Top
#9
Den Teil von Werner musst du in der Datei, die abstürzt, probieren
Antworten Top
#10
Hallo Wexel,

Zitat:mit folgendem Befehl schiebe ich in meiner Tabelle um Zeillen 3 Reihen nach unten..

'Schiebe Reihe A10 in home eine Reihe hinunter
Sheets("home").Select
ActiveSheet.Unprotect
Range("A10:X210").Select
Selection.Copy
Range("A13").Select
ActiveSheet.Paste
da wird kopiert?
und nicht geschoben...

Ist das in einer formatierten Tabelle?
Sind verbundene Zellen vorhanden?
Wie bzw Wann wird das Makro ausgeführt? (bei Klick, beim Öffnen, Schließen, Drucken, Änderung im Blatt,........ )Mir fehlt die SUB!
Warum fügst du nicht einfach 3 Zeilen ein?

Wie wäre es wenn du eine Bsp.datei einstellen würdest. :), dann wäre es gleich erledigt!
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste