Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

CommandButton Position

Forumthread: CommandButton Position

CommandButton Position
03.05.2006 10:10:46
Wolfgang
Hallo,
ich bins nochmal.
Ich hab da noch ein schwieriges Problem.
Also:
ich habe einen CommandButton fest mit irgenteiner Zeile verankert.
Ich habe jetzt folgenden Code für diesen Button geschrieben

Private Sub CommandButton1_Click()
Sheets("Daten").Range("B2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Personalien").Select
Sheets("Personalien").Range("G1").Select
ActiveSheet.Paste
End Sub

Jetzt möchte ich aber "B2" ersetzten durch eine Variable, dessen Wert immer der Zelle entspricht, die rechts neben der verankerten Button liegt.
Bsp.: Button ist in der Zelle "X6", dann sollte der Code lauten:
...
Sheets("Daten").Range(rechtsdaneben).Select
wobei rechts daneben dann "X7" wär.
Danke schonmal im voraus. Ich bin mir sicher, dass einer von Ihnen mein Problem lösen wird ;>
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CommandButton Position
03.05.2006 10:26:15
Hans
Hallo Wolfgang,
wie folgt:

Private Sub CommandButton1_Click()
CommandButton1.TopLeftCell.Offset(0, 1).Copy _
Worksheets("Personalien").Range("G1")
End Sub

gruss hans
AW: CommandButton Position
03.05.2006 10:31:15
Hans
... Nachtrag:
Wenn Du statt des CommandButtons die Schaltfläche aus der Formular-Symbolleiste verwendest, kannst Du die aufrufende Schaltfläche ermitteln und hierüber die TopLeftCell-Eigenschaft auslesen. Dies ist von Vorteil, wenn Du mehrere Schaltflächen im Blatt mit der gleichen Aufgabe betraust. Hier genügt dann ein einziges Makro für alle.
gruss hans
Anzeige
AW: CommandButton Position
03.05.2006 10:59:10
Wolfgang
Danke erstmal, denn genauso wie du e sim Nachtrag geschildert hast, will ich es machen.
Wie sähe denn dieses Makro aus?
MfG
Wolfgang
AW: CommandButton Position
03.05.2006 11:15:40
Hans
Hallo Wolfgang,
z.B. wie folgt:

Sub Eintragen()
Worksheets("Tabelle2").Range("A1").Value = _
ActiveSheet.Buttons(Application.Caller).TopLeftCell.Offset(0, 1).Value
End Sub

gruss hans
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige