Zellen mit VBA verbinden

Hallo,

ich habe eine Tabelle, bei der der User folgende Dinge erledigen soll (wenn er etwas einträgt):

  • bestimmte Zellen (innerhalb einer Zeile) verbinden
  • in diese verbundene Zelle Kommentar einfügen

Ich habe dazu ein kleines UserForm erstellt, das dafür einen entsprechenden CommandButton enthält (und einen weiteren um das o.g. wieder zu löschen).

Beim Klick auf den CommandButton frage ich mit einer Inputbox ab, was der Inhalt des Kommentares sein soll und schreibe das in die Zelle.

Mein Problem: Wie kann ich mit VBA Zellen verbinden lassen? Also irgendwie in dem folgenden:

Range(„C10:G10“).Select
ActiveCell [und weiter?]

Vielen Dank schonmal und viele Grüße

Tobias

P.S. Ich wußte nicht genau, ob das hier oder ins VisualBasic-Brett gehört.

Hallo Tobias,

bist schon richtig hier :wink:

Der Befehl, den Du brauchst, lautet:

Range(„C10:G10“).Select
Selection.Merge

Am einfachsten bekommst Du sowas übrigens raus, wenn Du unter Extras -> Makro -> Aufzeichnen gehst, auf Ok klickst, und dann genau das machst, was das Programm nachher auch machen soll, in diesem Fall also Zellen markieren und verbinden. Anschließend stoppts Du die Aufnahme und schaust Dir den Code an, so hab ich’s auch gerade gemacht … :smile:

Gruß

Sculpture

Hi,

bist schon richtig hier :wink:

Freut mich *bg*

Der Befehl, den Du brauchst, lautet:

Range(„C10:G10“).Select
Selection.Merge

Ah, danke.

Am einfachsten bekommst Du sowas übrigens raus, wenn Du unter
Extras -> Makro -> Aufzeichnen gehst, auf Ok klickst,
und dann genau das machst, was das Programm nachher auch
machen soll, in diesem Fall also Zellen markieren und
verbinden. Anschließend stoppts Du die Aufnahme und schaust
Dir den Code an, so hab ich’s auch gerade gemacht … :smile:

Stimmt auf diese Idee bin ich wieder nicht gekommen, aber ne Ewigkeit im VBA-Buch gesucht habe ich. Naja, jetzt vergesse ich es nicht mehr :wink:

Viele Grüße

Tobias