Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zellen als Schaltfläche programmieren
#21
Hallo Jonas,

das läuft aber in einen Fehler da Cancel nicht deklariert ist.

@Calfati

ist es mit einem Rechtsklick vielleicht auch zuviel Aufwand? :17:

Code:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
   If Target.Address = "$O$2" Then
       Cancel = True
       Call interne_Transporte
   End If
End Sub
Gruß Stefan
Win 10 / Office 2016
Antworten Top
#22
Hi Klaus,
(12.04.2017, 11:52)Calafati schrieb: Ich habe da ein - sagen wir mal - sehr sensibles Makro, welches tunlichst nicht versehentlich aktiviert werden sollte, auch nicht per Doppelklick...

dann rufe dieses Makro nicht per Zellenklick auf. Sondern starte es manuell nur aus dem Explorer, dann weiß niemand anders davon.
Antworten Top
#23
Guten Morgen miteinander,

nochmal vielen Dank für die guten Lösungen!

Es funktioniert nun absolut zufriedenstellend.
Schöne Ostertage
sagt
Klaus
Antworten Top
#24
Hallo Klaus,

nimm dafür die Select-Case-Anweisung. Damit kannst Du recht einfach beliebige Zellen mit entsprechenden Makroaufrufen verknüpfen.
Fall sich diese Makros in einem Tabellenmodul  befinden, verschiebe sie in ein allgemeines Modul, welches Du vorher anlegen musst (Einfügen - Modul). Falls die Makros mit Private beginnen, entferne diese Private.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
 Cancel = True
 Select Case Target.Address(0, 0)
   Case "B2"
     Call DeinMakro1
   Case "O2"
     Call EinWeiteresMakro
   Case "F6"
     Call NochEinMakro
   Case Else
     Cancel = False
 End Select
End Sub


VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 14 - mit VBAHTML 12.6.0


Gruß Uwe
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste