Microsoft Excel

Herbers Excel/VBA-Archiv

einer Zelle ein Makro zuweisen?


Betrifft: einer Zelle ein Makro zuweisen? von: Christoph
Geschrieben am: 18.10.2017 11:42:22

Hallo zusammen,

ich habe eine Zelle, in der sich Text befindet.

Wie kann ich es einstellen, dass ich beim Klick auf bzw. in diese Zelle ein Makro auslöse?

Ich habe gerade eine Form darüber gelegt aber das ist ja nicht die feine Art.

Gibt es da noch weitere Möglichkeiten?

Danke euch.

VG Christoph

  

Betrifft: AW: einer Zelle ein Makro zuweisen? von: Bernd
Geschrieben am: 18.10.2017 11:44:45

Hi,

eventuel mit Doppelklick so:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)

If Target.Address = "$A$1" Then
 Dein Makro
End If

End Sub

MfG Bernd


  

Betrifft: AW: einer Zelle ein Makro zuweisen? von: Christoph
Geschrieben am: 18.10.2017 11:53:45

Hi,

danke für deine Antwort.

habe das Makro verwendet, leider funktioniert es nicht. Ich klicke doppelt in die Zelle, jedoch passiert leider nix.

hast du eine idee woran es liegen könnte?

Danke dir.

LG Bernd


  

Betrifft: AW: einer Zelle ein Makro zuweisen? von: hary
Geschrieben am: 18.10.2017 12:00:51

Moin
Der Code gehoert in den Code der Tabelle wo der Doppelklick ausgefuehrt werden soll.
Rechtsklick auf den Tabellenreiter/Code anzeigen.
gruss hary


  

Betrifft: AW: Cancel = True von: Daniel
Geschrieben am: 18.10.2017 12:13:27

ich würde noch ein Cancel = True in den Code hinzufügen.
ansonsten Startet die Direkte Zellberarbeitung nach Ablauf des Makros und das ist sicherlich nicht erwünscht.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
 
 If Target.Address = "$A$1" Then
  Dein Makro
  Cancel = True
 End If
 
 End Sub



  

Betrifft: AW: Cancel = True von: Christoph
Geschrieben am: 18.10.2017 12:23:27

Hallo,

danke für eure Antworten.

Jetzt funktioniert alles wie es soll.

Danke.

VG

Christoph


Beiträge aus den Excel-Beispielen zum Thema "einer Zelle ein Makro zuweisen?"