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?
makron suorittaminen automaattisesti
Solmeri
5434
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
VBA-koodilla onnistuu. Tuossa allaolevassa linkissä joku kysyy aivan samaa.
Sivulta löytyy koodi siihen.
Sivu on englanninkielinen, mutta onhan VBA-koodikielikin englanti.
http://www.ozgrid.com/forum/showthread.php?t=20369
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?
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.
Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
EndIf
If Target.Address = "$B$1" Then
EndIf