pystyn tekemään exeliin oman funktion, eli kirjoitan vaikkapa soluun B1: =OmaFunktio(A1) ja sitten VBA:lla koodin mitä funktio tekee solun A1 arvolle jne.
Mutta onko mahdollista tehdä makro, joka pelkästään käynnistyy jonkin tietyn solun muuttuessa?
Voiko olla...
Mutta onko mahdollista tehdä makro, joka pelkästään käynnistyy jonkin tietyn solun muuttuessa?
Voiko olla...
Vastaukset 3
Vanhimmat
http://www.mrexcel.com/tip006.shtml
kiitoksia!
koodia seuraavanlaiseksi:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)
If Target.Column = 12 Then
ThisRow = Target.Row
On Error GoTo Virhe
Select Case Target.Value
Case "Kyllä"
Load frmLisäTieto
frmLisäTieto.Show
Case Else
Dim RiviNumero As Integer
RiviNumero = ActiveCell.Row
Cells(RiviNumero, 13).Value = ""
Cells(RiviNumero, 16).Value = ""
End Select
End If
Virhe:
End Sub
Yksi asia on vielä missä en onnistunut, makro saa nimittäin käynnistyä vain tietyllä solualueella, esimerkiksi alueella L28:L40;L49:L53 tai vaihtoehtoisesti jollakin nimetyllä solualueella. Yritin jos jonkinlaista muuttamalla alla olevia rivejä kuitenkaan onnistumatta..
If Target.Column = 12 Then
ThisRow = Target.Row
Olisiko kellään tietoa miten homma toimisi?