Supportnet / Forum / Tabellenkalkulation
Zellen aktivieren
Frage
Hallo,
Ich möchte in einem Tabellenblatt eine Zelle aktivieren und das funktioniert auch mit folgendem code:
Private Sub CommandButton1_Click()
Worksheets("Tabelle1").Activate
Range("A1:C3").Select
Range("B2").Activate
End Sub
wenn ich aber das gleiche in einem zweiten Tabellenblatt machen möchte mit:
Private Sub CommandButton1_Click()
Worksheets("Tabelle2").Activate
Range("A1:C3").Select
Range("B2").Activate
End Sub
bekomme ich folgende Fehlermeldung:
"die select-methode des Range objekts konnte nicht ausgeführt werden"
was mache ich falsch?
Gruß Klaus
Antwort 1 von Guenter
Hallo,
probiere es mal so:
Gruß
Günter
probiere es mal so:
Sub CommandButton1_Click()
Worksheets("Tabelle2").Activate
Worksheets("Tabelle2").Range("A1:C3").Select
Worksheets("Tabelle2").Range("B2").Activate
End Sub
Gruß
Günter
Antwort 2 von gklaus
Danke, jetzt funktionierts,
Gruß
Klaus
Gruß
Klaus
Antwort 3 von gklaus
Hallo,
jetzt habe ich das nächste Problem, wenn ich von Tabelle1 aus einen Text von Blatt 3 in Blatt 2 kopieren will kommt wieder die Fehlermeldung, was habe ich jetzt wieder falsch gfemacht?
Private Sub CommandButton1_Click()
Worksheets("Tabelle3").Aktivate
Worksheets("Tabelle3").Range("A1:B6").Select
Selection.Copy
Worksheets("Tabelle2").Activate
Worksheets("Tabelle2").Range("A1:B6").Select
Worksheets("Tabelle2").Range("B2").Activate
ActiveSheet.Paste
End Sub
Gruß
Klaus
jetzt habe ich das nächste Problem, wenn ich von Tabelle1 aus einen Text von Blatt 3 in Blatt 2 kopieren will kommt wieder die Fehlermeldung, was habe ich jetzt wieder falsch gfemacht?
Private Sub CommandButton1_Click()
Worksheets("Tabelle3").Aktivate
Worksheets("Tabelle3").Range("A1:B6").Select
Selection.Copy
Worksheets("Tabelle2").Activate
Worksheets("Tabelle2").Range("A1:B6").Select
Worksheets("Tabelle2").Range("B2").Activate
ActiveSheet.Paste
End Sub
Gruß
Klaus
Antwort 4 von michael.schon.vergeben
Kleiner Tipp am Rande:
Extras/Makro... aufzeichen.
Wenn du deine Aktion über diese Möglichkeit durchführst, erhälst du ein Modul, wo du jeden Schritt für dich nachvollziehen kannst ...
Extras/Makro... aufzeichen.
Wenn du deine Aktion über diese Möglichkeit durchführst, erhälst du ein Modul, wo du jeden Schritt für dich nachvollziehen kannst ...
Antwort 5 von gklaus
Hallo,
das habe ich schon gemacht, das komische ist, wenn ich den gleichen code in das makro kopiere, die aufgezeichnete Folge mit ' ausschalte gehts auch nicht mehr, es kommt dann die Meldung: kann im Haltemodus nicht ausgeführt werden. Der code ist aber identisch.
Gruß
Klaus
das habe ich schon gemacht, das komische ist, wenn ich den gleichen code in das makro kopiere, die aufgezeichnete Folge mit ' ausschalte gehts auch nicht mehr, es kommt dann die Meldung: kann im Haltemodus nicht ausgeführt werden. Der code ist aber identisch.
Gruß
Klaus
Antwort 6 von gklaus
nachfolgendes Makro funktioniert einwandfrei,
Sub Makro3()
'
' Makro3 Makro
' Makro am 16.07.2004 von Gunter Harms aufgezeichnet
'
'
Sheets("Tabelle3").Select
Range("A1:B2").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub
wenn ich den code dann wie folgt einem button zuordne:
Private Sub CommandButton1_Click()
Sheets("Tabelle3").Select
Range("A1:B2").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub
geht nichts mehr, woran kann das liegen?
Gruß
Klaus
Sub Makro3()
'
' Makro3 Makro
' Makro am 16.07.2004 von Gunter Harms aufgezeichnet
'
'
Sheets("Tabelle3").Select
Range("A1:B2").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub
wenn ich den code dann wie folgt einem button zuordne:
Private Sub CommandButton1_Click()
Sheets("Tabelle3").Select
Range("A1:B2").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub
geht nichts mehr, woran kann das liegen?
Gruß
Klaus
Antwort 7 von nighty
hi alle :)
in einem button wie euren sollte moeglichst nur der aufruf eines makros vorhanden sein als code :)
gruss nighty
aufrufe z.b.
Private Sub CommandButton1_Click()
Call MeinMakro bzw. MeinMakro
End Sub
Sub MeinMakro()
rem EUER CODE
End Sub
in einem button wie euren sollte moeglichst nur der aufruf eines makros vorhanden sein als code :)
gruss nighty
aufrufe z.b.
Private Sub CommandButton1_Click()
Call MeinMakro bzw. MeinMakro
End Sub
Sub MeinMakro()
rem EUER CODE
End Sub
Antwort 8 von Coolpix
hallo Leuts'
warum der Stress mit select und activate usw.
Sub Test()
Worksheets("Tabelle2").Range("C4") = Worksheets("Tabelle1").Range("A2")
End Sub
geht auch...
bringt keine Fehler ...
und is schnell !!
Greetz ;-)
warum der Stress mit select und activate usw.
Sub Test()
Worksheets("Tabelle2").Range("C4") = Worksheets("Tabelle1").Range("A2")
End Sub
geht auch...
bringt keine Fehler ...
und is schnell !!
Greetz ;-)
Antwort 9 von Coolpix
hallo Leuts'
warum der Stress mit select und activate usw.
Sub Test()
Worksheets("Tabelle2").Range("C4") = Worksheets("Tabelle1").Range("A2")
End Sub
geht auch...
bringt keine Fehler ...
und is schnell !!
Greetz ;-)
warum der Stress mit select und activate usw.
Sub Test()
Worksheets("Tabelle2").Range("C4") = Worksheets("Tabelle1").Range("A2")
End Sub
geht auch...
bringt keine Fehler ...
und is schnell !!
Greetz ;-)

