Avatar billede sbk200 Nybegynder
05. maj 2003 - 15:22 Der er 6 kommentarer og
1 løsning

Opstart af macro på baggrund af værdi i celle.

Hej. Kan man få en macro opstartet på baggrund af en ændring af en værdi i en celle. Eksempelvis når værdien i celle C1 ændres fra 0 til 1 køres en macro 1 gang !!!
Avatar billede stewen Praktikant
05. maj 2003 - 15:32 #1
Tja... læg følgende i det pågældende worksheet

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Dim selections As Range
Set selections = [C1]
If Target.Address = selections.Address Then
.........

End If
End sub
Avatar billede Slettet bruger
05. maj 2003 - 15:33 #2
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$C$1" Then
    If Target = 0 Then
        ' Kør makro for ændring 1 til 0
    ElseIf Target = 1 Then
        ' Kør makro for ændring 0 til 1
    End If
End If

End Sub
Avatar billede sbk200 Nybegynder
05. maj 2003 - 15:52 #3
blackadder >> Hvor skal jeg placere koden for at den bliver afviklet under opstart ?
Avatar billede Slettet bruger
05. maj 2003 - 15:55 #4
I arkets kodemodul under Ark1 (eller det ark hvor det er relevant)
Avatar billede Slettet bruger
05. maj 2003 - 16:06 #5
Højreklik på arkets faneblad og vælg "View code".
Avatar billede bak Forsker
05. maj 2003 - 19:20 #6
Worksheet_Change er fin, hvit det drejer sig om en manuel ændring i  celle C1.
Hvis der derimod står en formel i C1 og det er dens værdi der ændres er man nødt til at gå anderledes til værks.
Her må man bruge Worksheet_Calculate..
Avatar billede sbk200 Nybegynder
06. maj 2003 - 08:08 #7
Det virker .. tak for det blackadder !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester