Avatar billede jensenxp Novice
18. oktober 2005 - 12:56 Der er 3 kommentarer og
1 løsning

Udføre en noget i en VB-makro når en bestemt celle forlades

Jeg skal bruge indholdet af celle M3 til at finde ud af hvad dokumentet skal hedde.

Jeg kæmper derfor (forgæves) med at finde ud af hvad der står i en celle når den forlades.
Avatar billede killerclown Nybegynder
18. oktober 2005 - 14:19 #1
Hey Jensen !
Den nemmeste måde er, at chekke på eventen, når du forlader en celle, og så tjekke, om det er en celle, du er ude efter. :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$M$3" Then
MsgBox Target.Value
End If
End Sub

/Killer
Avatar billede jensenxp Novice
18. oktober 2005 - 19:31 #2
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Static oldRange As Range
    If Not oldRange Is Nothing And Range("M3").FormulaR1C1 <> "" Then
        If oldRange.Address = "$M$3" Then
            sFilename = "Faktura" & Format(oldRange.Text, "000")
            ans = MsgBox("Save file as " & sFilename, vbOKCancel)
            If ans = vbOK Then
              ActiveWorkbook.SaveAs Filename:=sFilename
            Else
              Range("M13").FormulaR1C1 = ""
            End If
        End If
    End If
    Set oldRange = Target
End Sub
Avatar billede jensenxp Novice
10. september 2012 - 10:09 #3
Glemte at lukke
Avatar billede jensenxp Novice
10. september 2012 - 10:09 #4
ups - nææ
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
Kurser inden for grundlæggende programmering

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