actionbrowser.com
Sie können diese Excel-Vorlage für VBA-Zellen hier herunterladen - Excel-Vorlage für VBA-Zellen VBA Select Cell - Beispiel # 1 Verwendung der grundlegenden VBA Select Cell-Funktion in MS Excel. Ein Benutzer möchte eine Header-Zelle auswählen, die C5 und Benutzername (D5) in seiner Arbeitsmappe ist. Anschließend wird dieser Name in der Arbeitsmappe gedruckt, die in der angegebenen Referenzzelle D5 angegeben ist. Mal sehen, wie die Funktion "Zelle auswählen" sein Problem lösen kann. Führen Sie die folgenden Schritte aus, um eine Zelle in Excel VBA auszuwählen. Schritt 1: Öffnen Sie MS Excel, gehen Sie zu Arbeitsblatt 1, in dem der Benutzer eine Zelle auswählen möchte, und zeigen Sie den Namen des Benutzers an. Excel vba zelle auswählen function. Schritt 2: Gehen Sie zur Registerkarte Entwickler >> Klicken Sie auf Visual Basic. Schritt 3: Erstellen Sie ein Select Cell_Example1 () Mikro. Code: Sub Select_Cell_Example1 () End Sub Schritt 4: Aktivieren Sie nun das Blatt und wählen Sie die Namenszelle des Benutzers mit der Cells-Methode aus.
Allgemein gesagt, Selection is immer was doofes, was du aber auch nicht wirklich oft brauchst in makros. Makros schreibst du ja primär zur automatisierung von Arbeitsschritten die oft vorkommen, oder wenn du sachen vor hast, die Excel in der Form nicht ohne weiteres hinbekommt (Ich sag nur Datenbank Excel reporting, ein weites Feld). D. h. du gehst im Makro eher hin, und kopierst, löschst, oder sonst was mit den Zellen die du am suchen bist. Excel vba zelle auswählen shortcut. Das ist auch weit einfacher zu programmieren dann. mfg Sven Bearbeitet 29. Juli 2009 von streffin
Da wär strg + F etwas umständlich
Hm, du hast dir da was doofes rausgesucht muss ich sagen.... Mir wäre nicht bekannt, dass es da eine Methode giebt, mit der man einzellne Zellen zu einer Selektion hinzufügen oder entfernen kann. Aber, du kannst eines machen: du nimmst dir ein Array (redim preserve brauchste hier dann), oder eine Arraylist (String), gehst zuerst deine Selektion durch, und schreibst dir jede Zelladresse in das String array. VBA Zelle auswählen | Wie Zellen in Excel mit VBA-Code auswählen?. Die Adresse einer Zelle bekommste for each cell in Selection Allerdings brauchst du noch eine kleine Funktion dafür, mit der du dir den Spaltennamen von 1, 2, 3, 4 in A, B, C, D übersetzt. In dein Array schreibst du dann die Zelleadresse im Format "A1", "B1" usw. So, dann haste erstmal alle Zellen deiner Selektion in dem Array. soweit, so gut. Wenn du jetzt alle Elemente deines Arrays durchgehst, prüfst ob die Zellen den gesuchten String enthalten, und dir dann daraus eine neue Selektion baust, haste was du haben willst: dim sRange as String = "" for i = 0 to ubound(arr) - 1 range(arr(i)) if = "irgendwas" then sRange = sRange & arr(i) & ", " end if i = i + 1 next sRange = left(sRange, len(sRange) -1) range(sRange) Is nen dirty workarround, aber.... naja, is halt vba Hoff du hast ungefähr ne Vorstellung wie ich das mein.