Diwrnod da
Rwyf wedi dod ar draws cod VBA sy'n gweithio'n dda iawn i sbarduno macro yn Excel wrth glicio ar gell benodol. Gweler isod:
Opsiwn Eglur
Is-daflen Waith Breifat_SelectionChange(FalVal Target As Range)
Os Selection.Count = 1 Yna
Os Ddim yn Croestorri (Targed, Ystod ("D4")) Yn Dim Yna
Ffoniwch MyMacro
Gorffennwch Os
Gorffennwch Os
Is-End
Rwy'n ceisio ychwanegu 3 senario arall o'r fath i'r un cod, ond nid oes gennyf unrhyw brofiad gyda chodio, felly nid yw datrys problemau wedi mynd â mi i unman. Gweler isod enghraifft o'r hyn rwy'n ceisio ei wneud, a chywirwch y cod os yn bosibl:
Opsiwn Eglur
Is-daflen Waith Breifat_SelectionChange(FalVal Target As Range)
Os Selection.Count = 1 Yna
Os Ddim yn Croestorri (Targed, Ystod ("D4")) Yn Dim Yna
Ffoniwch MyMacro1
Gorffennwch Os
Gorffennwch Os
Os Selection.Count = 1 Yna
Os Ddim yn Croestorri (Targed, Ystod ("E10")) Yn Dim Yna
Ffoniwch MyMacro2
Gorffennwch Os
Gorffennwch Os
Os Selection.Count = 1 Yna
Os Nad yw Croestorri (Targed, Ystod ("G23")) yn Ddim Yna
Ffoniwch MyMacro3
Gorffennwch Os
Gorffennwch Os
Os Selection.Count = 1 Yna
Os Ddim yn Croestorri (Targed, Ystod ("J33")) Yn Dim Yna
Ffoniwch MyMacro4
Gorffennwch Os
Gorffennwch Os
Is-End
Roeddwn yn disgwyl i'r macros amrywiol a greais (sy'n gweithio'n dda) redeg yn awtomatig pan gliciwyd ar y celloedd a nodir yn y cod
Bydd unrhyw gymorth yn cael ei werthfawrogi'n fawr!