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.

Select-Befehl - Objekt falsch
#1
Question 
hi,

ich erhalte immer: Die Methode des Range-Objektes konnte nicht ausgeführt werden:
Code:
Worksheets("Calc3").Range("C6:T40").Select
Code:
Range("Calc3!C6:T40").Select

Sonst funktioniert immer eine von beidne Möglichkeiten. Aber wohl nicht mit Select. Wie kann ich trotzdem die Zellen auswählen?

habs schon :)

Code:
Worksheets("Calc3").Select
Range("C6:T40").Select



Julia :)
Antworten Top
#2
Hallo,

Zitat:Worksheets("Calc3").Range("C6:T40").Select

soviel ich weiß, also ungetestet streikt Excel, wenn das in einem Schritt ablaufen soll.
Versuche es mal mit zwei Zeilen.

Zitat:Worksheets("Calc3").Select
Range("C6:T40").Select

Alternativ, auch ungetestet, könnte vielleicht eine With-Anweisung weiterhelfen.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Käpt'n Blaubär für diesen Beitrag:
  • o0Julia0o
Antworten Top
#3
Hallo,

Excel streikt immer dann, wenn dieser Select-Befehl von einem anderen Tabellenblatt aus aufgerufen werden soll!
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
[-] Folgende(r) 1 Nutzer sagt Danke an Glausius für diesen Beitrag:
  • o0Julia0o
Antworten Top
#4
Hallo,

(23.03.2017, 17:16)o0Julia0o schrieb: habs schon :)

Code:
Worksheets("Calc3").Select
Range("C6:T40").Select

das macht die Goto-Methode in einem Schritt:
Sub abc()
 Application.Goto Worksheets("Calc3").Range("C6:T40")
 'oder
 Application.Goto Range("Calc3!C6:T40")
End Sub
Gruß Uwe
[-] Folgende(r) 2 Nutzer sagen Danke an Kuwer für diesen Beitrag:
  • o0Julia0o, Rabe
Antworten Top
#5
Hallo Uwe,

da wir uns ja schon recht lange kennen weißt Du ja, daß ich Dir nichts Böses will
und Deine Kompetenz auch nicht auch nicht in Frage stelle.

Darum meine Frage:
seit Jahren heißt es, GoTo ist im Aussterben begriffen und sei nicht mehr zeitgemäß.
Nun ja, seitdem versuche ich, zeitgemäßer zu programmieren. :05:

Du siehst das anders? Das finde ich interessant.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#6
Hallo Peter,

Du verwechselst die

Application.Goto-Methode
Markiert einen Bereich oder eine Visual Basic-Prozedur in einer beliebigen Arbeitsmappe und aktiviert diese, falls sie nicht bereits aktiv ist.


mit der

GoTo-Anweisung
Verzweigt ohne Bedingung zu einer bestimmten Zeile innerhalb einer Prozedur.


Gruß Uwe ;)
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Käpt'n Blaubär
Antworten Top


Gehe zu:


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