makron suorittaminen automaattisesti

Onko excelissä mahdollista suorittaa makro automaattisesti solun arvoa muuttamalla eli esim. jos solun A1 arvoa muuttaan arvosta 1 arvoon 2 niin excel suorittaa automaattisesti makron makro2 ja vastaavasti solun arvoa muutettaessa takaisin arvoon 1 suoritaa excel makron makro1?
5434
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Kiitti vastauksesta. Lisäys alkuperäiseen kysymykseen: onnistuuko samanlainen automatisointi jotenkin myös esim. saman taulukon soluun b2 vaikka eri makroilla ts. sekä solu a1 että solu b1 (ja mahdollisesti c1 jne.) voisivat "ajaa" makroja x määrän yhdessä ja samassa taulukossa?

Äänestä
  • If Target.Address = "$A$1" Then ....

    tällä hoituu, kun muutat solut oikeiksi.

    Äänestä

  • ... kirjoitti:

    If Target.Address = "$A$1" Then ....

    tällä hoituu, kun muutat solut oikeiksi.

    Ei onnistu. Solussa A1 makron ajo onnistuu mutta solussa B1 makron ajo ei enää onnistu. Voisiko "Sub Worksheet_Change(ByVal Target As Range)" makroa "jatkaa" jotenkin esim AND-lausekkeella? Nyt makro pysähtyy solun A1 muuttamisen jälkeen ja B1 solun muutos ei tee mitään.

    Äänestä

  • Solmeri kirjoitti:

    Ei onnistu. Solussa A1 makron ajo onnistuu mutta solussa B1 makron ajo ei enää onnistu. Voisiko "Sub Worksheet_Change(ByVal Target As Range)" makroa "jatkaa" jotenkin esim AND-lausekkeella? Nyt makro pysähtyy solun A1 muuttamisen jälkeen ja B1 solun muutos ei tee mitään.

    Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then

    EndIf

    If Target.Address = "$B$1" Then

    EndIf

    Äänestä

Kommentoi aloitusta


Solmeri kirjoitti:

Onko excelissä mahdollista suorittaa makro automaattisesti solun arvoa muuttamalla eli esim. jos solun A1 arvoa muuttaan arvosta 1 arvoon 2 niin excel suorittaa automaattisesti makron makro2 ja vastaavasti solun arvoa muutettaessa takaisin arvoon 1 suoritaa excel makron makro1?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu