AW: Gute Idee, René ...
18.11.2017 19:22:42
Dieter(Drummer)
... dann könnte ich mir natürlich die "Kreuz" Codes sparen aber ich kann das sicher nicht programmieren.
Der Code, der z.B. einen Commandbutton an eine bestimmte Stelle im Tabellenblatt setzt, sieht so aus (ist nur in wenigen Teilen von mir):
Private Sub Norw_Click()'Button Norw
Dim rng As Range
Worksheets("Tabelle1").Activate
Set rng = Application.InputBox(Prompt:="Die gewünschte Zielzelle mit der Maus auswählen " & _
vbLf & "oder deren Adresse von Hand eingeben.", Title:="Zellauswahl", Type:=8)
If Not rng Is Nothing Then
With ActiveSheet.OLEObjects("Norw") 'Kurzname des Buttons
.Top = rng.Top
.Left = rng.Left
.Width = rng.Width
.Height = rng.RowHeight 'für 1 Zelle
End With
End If
rng.Select 'Wo Button hin geht, wird Zelle selectiert
With Worksheets("Original")
.Range("c3") = LCase(ActiveCell.Address(RowAbsolute:=False, ColumnAbsolute:=False)) 'Neue _
Zelladresse
End With
End Sub
Wenn ich dann auf den gleichen Button ein zweites Mal klicke, könnte er natürlich wieder in seine vorherige Position zurück.
Das zu programmieren übersteigt meine Fähigkeiten.
Falls du da etwas machen kannst, wäre das prima.
Gruß, Dieter(Drummer)