Avatar billede vision-jsp Nybegynder
23. oktober 2002 - 15:27 Der er 3 kommentarer og
2 løsninger

Hvordan H.. kører man en makro ved ændring af en celle?

Hej

Hvordan får jeg kørt en makro når en bestemt celle opdateres. Fuldstændig som når man laver en funktion (=XXX) osv. Jeg synes det er lettere at redigere VB kode end funktioner , da man her har mere overblik over koden. Men jeg kan ikke finde ud af at koble det på en celle således at man ikke skal køre en makro hver gang...
Avatar billede vision-jsp Nybegynder
23. oktober 2002 - 15:43 #2
Ja men hvornår udføres

Private Sub Worksheet_Change(ByVal Target As Range)....
???
23. oktober 2002 - 15:49 #3
Når du ændre i en celle
Avatar billede janvogt Praktikant
23. oktober 2002 - 15:50 #4
Sådan bruges Worksheet_Change koden.
Sub'en udføres, når celle A1 ændres.
Det kunne selvfølgelig ha' været en hvilken som helst celle eller område.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then
    Select Case Target
        Case 1
            Kode .....
        Case Else
            Kode .....
    End Select
End If
Avatar billede vision-jsp Nybegynder
23. oktober 2002 - 15:55 #5
Ahh nu faldt tiøren. Jeg skulle bare lave Private Sub Worksheet_Change(ByVal Target As Excel.Range) koden på arket... Og så var Target.Address lige det jeg skulle bruge for at finde ud af hvilken celle jeg kommer fra.

Men det betyder jo også, at Excel skal bruge "energi" på at rende ned i koden HVER gang en given celle ændres. Jeg havde jo været smartere hvis man kunne styre det pr. celle-ændring. Anyway jeg deler pointene.
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