Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Hoe controleren of een variabele een waarde heeft?  (gelezen 1961 keer)

0 leden en 1 gast bekijken dit topic.

Offline gbon

  • Lid
  • *
  • Berichten: 15
  • Oplossing.be
Hoe controleren of een variabele een waarde heeft?
« Gepost op: 27 juni 2007, 10:27:15 »
Hoi allemaal,

Klein probleempje. Ik wijs de waarde van een cel toe aan een variabele. Deze var. kan gevuld zijn of leeg zijn (als er in een cel niets ingevuld was).

Ik kan de var. niet uitlezen met isleeg() en isnull(). In beide gevallen wordt ook de gevulde var. door Excel als een lege var. gezien. Hoe kan ik zien of de variabele is gevuld of niet?

Alvast mijn dank, Gerrit.

code:

Sub Keuzelijst40_BijWijzigen()

Dim urlstring As String
Dim rij As Variant

rij = Sheets("Portefeuille").Range("B7") + 1
urlstring = Sheets("Websites").Range("D" & rij)
MsgBox ("string is: " & Sheets("Websites").Range("D" & rij))

If IsNull(urlstring) Then
ActiveWorkbook.FollowHyperlink Address:=urlstring, _
    NewWindow:=True
Else
  MsgBox ("U heeft een lege rij geselecteerd, kies een website")
End If
End Sub

Er staat een keuzelijst op het werkblad "Portefeuille" met een knop "GA" er naast en een lijstje met website-urls in het werkblad "Websites". Als de gebruiker op de knop "GA" drukt, dan wordt de overeenkomstige site door IE geopend.
Standaard emailprogramma: Office Outlook
Standaard Operating System: Windows XP SP2
Standaard Browser:Internet Explorer 7

Offline gbon

  • Lid
  • *
  • Berichten: 15
  • Oplossing.be
Re: Hoe controleren of een variabele een waarde heeft?
« Reactie #1 Gepost op: 27 juni 2007, 10:52:43 »
Sorry allemaal, het is blijkbaar nog vroeg hier.... ???

Ik had moeten controleren met If urlsting <> "" Then

Dit topic is dus bij deze afgesloten lijkt me. Groet, Gerrit.
Standaard emailprogramma: Office Outlook
Standaard Operating System: Windows XP SP2
Standaard Browser:Internet Explorer 7

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Hoe controleren of een variabele een waarde heeft?
« Reactie #2 Gepost op: 27 juni 2007, 11:08:10 »
Gbon, dat is correct! (ik wilde dit bericht net plaatsen toen jij het al deed...)
Mijn voorbeeld:
Sub test()
Dim VullingA1 As String

    VullingA1 = Range("A1").Value
   
    If VullingA1 = "" Then
        MsgBox "Cel A1 heeft geen inhoud!"
    Else:
        MsgBox "Inhoud van de cel is: " & VullingA1
    End If

End Sub
Een lege string geeft namelijk als resultaat de dubbele quote ("").

Groet, Leo
______________________________

Groet, Leo

Offline gbon

  • Lid
  • *
  • Berichten: 15
  • Oplossing.be
Re: Hoe controleren of een variabele een waarde heeft?
« Reactie #3 Gepost op: 27 juni 2007, 11:24:37 »
Toch bedankt Leo,

Zoals jullie in mijn vorige post al zeiden, "nu benieuwd of de TS nog reageert", zo weet ik nu dat het forum wel leeft!

Groet, Gerrit.
Standaard emailprogramma: Office Outlook
Standaard Operating System: Windows XP SP2
Standaard Browser:Internet Explorer 7

 


www.combell.com