Avatar billede overisen Novice
10. februar 2012 - 08:53 Der er 11 kommentarer og
1 løsning

pop-up meddelelse afhængig af værdi fra rulleliste

Jeg vil gerne lave en pop-up meddelelses når en bestemt værdi vælges fra en rulleliste. Rullelisten ligger i en combo-box som jeg har kaldt "reference".
Jeg har forsøgt mig med følgende:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Dim rng As Range
  Set rng = Range("d5")
  If Not Intersect(Target, rng) Is Nothing Then
      If rng = 1 Then
        MsgBox "Husk at vælge system i A22"
      End If
  End If

  Set rng = Nothing

End Sub


Jeg kan ikke få det til at virke sammen med combo-boxen

vh
sha
Avatar billede eget Nybegynder
10. februar 2012 - 09:48 #1
Hvordan har du lavet rullelisten? Vha. Datavalidering ...
Avatar billede eget Nybegynder
10. februar 2012 - 09:59 #2
Prøv med denne her:


Private Sub Worksheet_Change(ByVal Target As Excel.Range)


   
    If Range("C10") = 1 Then
    MsgBox ("Din tekst her")
       
    End If
     
   
End Sub

Den er magen til din ca. dog skal den indsættes under arket og ikke som et modul. Så du højreklikker på arknavnet og trykket vis kode.. og indsætter der. Så skulle det fungere!
Avatar billede overisen Novice
10. februar 2012 - 10:45 #3
Nej Rullelisten er ikke lavet vhj.a. datavalidering. Den er lavet via activeX objekter
Avatar billede overisen Novice
10. februar 2012 - 11:32 #4
Det virker godt nok hvis listen er lavet via datavalidering. Jeg kan derimod ikke få det til at virke når listen er lavet som et activeX element
Avatar billede kabbak Professor
10. februar 2012 - 13:04 #5
i arkets modul

Private Sub Reference_Change()
If Me.Reference = 1 Then
  MsgBox "Husk at vælge system i A22"
      End If
End Sub
Avatar billede overisen Novice
10. februar 2012 - 14:26 #6
Det kan jeg ikke få til at virke

Den comboBox min liste ligger i,  hedder ComboBox1

Den værdi i rullelisten, der skal udløse meddelelsesboksen, hedder  f.eks vare1 (denne kommer fra celle: e10)
Avatar billede kabbak Professor
10. februar 2012 - 15:21 #7
så ret

Private Sub Reference_Change()
til

Private Sub ComboBox1_Change()
Avatar billede overisen Novice
10. februar 2012 - 15:48 #8
Det var lige det der skulle til
tak for det

/sha
Avatar billede BentTh Juniormester
02. maj 2012 - 07:33 #9
Hvordan er det nu lige man gør? Snupper man selv point, når en anden giver brugbart svar?
BT
Avatar billede overisen Novice
02. maj 2012 - 07:43 #10
det er er jeg meget ked af. Hvordan er det nu jeg får givet dig de rette point
Avatar billede supertekst Ekspert
08. september 2013 - 23:05 #11
Du opretter et spørgsmål, der henviser til det oprindelige og med en Titel der f.eks. kunne hedde "Point til ... "
... =  forslagsstillerens brugernavn!
Avatar billede supertekst Ekspert
11. oktober 2014 - 09:58 #12
Det skulle du nok kunne finde ud af - eller?
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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