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 eine Range Objekt, das für die aktive Zelle im aktiven Fenster. So ActiveCell(e,i) ist im Grunde gleich ActiveCell.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
InformationsquelleAutor samuraiY | 2013-09-26
Schreibe einen Kommentar