Telefonszámunk: 1-472-0679

Kattintott alakzat nevének használata makróban

Kezdőlap Fórumok Excel programozás Kattintott alakzat nevének használata makróban

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • #2831
    ipijani
    Felhasználó

      Sziasztok!

      Több alakzatokhoz (pl. téglalap) szeretnék rendelni egy makrót.
      A makró attól függően futna le, hogy melyik alakzatra kattintottam.
      A kérdés, hogy hogyan tudom lekérdezni az alakzat nevét amire kattintottam?
      (Kijelölt alakzat nevét letudom kérdezni, de az nem jó.)
      (Nagyon kezdő vagyok!)

      Előre is köszönöm.
      Üdv:
      ipi

      #2832
      horvimi
      Adminisztrátor

        Szia!

        Az összes alakzathoz ugyanazt a makrót kell rendelned, de gondolom ez már megtörtént.
        Van a VBA-ban egy
        Application.Caller
        objektum, Ezzel lehet lekérdezni, hogy mire kattintottak.

        Próbaként nézd meg ezt:

        Sub proba()
            alakzat_neve = ActiveSheet.Shapes(Application.Caller).Name
        
            MsgBox alakzat_neve
        End Sub

        Imre

        #2833
        ipijani
        Felhasználó

          Szia!

          Köszönöm a választ, működik.
          Ha nem baj fényeztelek a Prohardver exel topik-jában.

          Üdv:
          ipi

        3 bejegyzés megtekintése - 1-3 / 3
        • Be kell jelentkezni a hozzászóláshoz.