Die Auswahl einer Zelle mit VBA in excel
Ich versuche, wählen Sie eine Zelle in excel mit vba. Ich möchte in der Lage sein zu verwenden, um Variablen(i & e) auswählen einer Zelle. Wo i = 3 und e = 13 ich möchte in der Lage sein, um
ActiveCell(e, i).Activate
und wählen Sie die Zelle C13.
ActiveCell(e, i).Activate
funktioniert aber nur, wenn die ursprünglich aktive Zelle ist A1. Jede Hilfe wäre sehr geschätzt werden!
- Herzlich willkommen auf StackOverflow. Eine einfache Suche hier von "vba excel markieren Sie die Zelle" soll sich buchstäblich Dutzende von Antworten auf diese Frage. Bitte zumindest versuchen eine Lösung zu finden, sich vor dem posten einer Frage hier, wie die Chancen Recht gut sind, hat jemand vorher gefragt und bekommen eine Antwort. Danke.
- Blick in die R1C1-syntax wenn Sie möchten, um auf Spalten verweisen, die durch Ihren index.
- Werfen Sie einen Blick auf diese: support.microsoft.com/kb/291308
- Dank Emmad! Genau das, was ich suchte. Ken - habe ich die Suche und fand anderes info, aber nicht genau das, was ich suchte.
- Dies ist, weil
ActiveCell
buchstäblich gibt eineRange
Objekt, das für die aktive Zelle im aktiven Fenster. SoActiveCell(e,i)
ist im Grunde gleichActiveCell.Offset(e-1,i-1)
. Wenn Ihr orginale aktive Zelle ist A1 nicht, natürlich wird sich der code beziehen sich auf die falsche Zelle
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich Kommentare in den code, so sollte es sein, wirklich einfach zu verstehen.
Führen Sie den code unten erste
dann schauen Sie auf Ihr Blatt und analysieren, welcher Befehl was tut 🙂