Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Datavalidatie mbv. een macro  (gelezen 2741 keer)

0 leden en 1 gast bekijken dit topic.

Offline EricV

  • Volledig lid
  • **
  • Berichten: 138
  • Oplossing.be
Datavalidatie mbv. een macro
« Gepost op: 04 september 2006, 13:06:22 »
Goedemiddag,

In een werkblad heb ik een macro zitten die vraagt per kolom om iets in de bijbehorende cel in te vullen. Dit lukt goed, maar is het ook mogelijk om de invoer te beperken tot de gegevens die in een lijst staan op een ander tabblad ?

Als ik handmatig naar de kolom ga om iets in te voeren krijg ik aan de rechter kan een schuifbalkje te zien en dan kan ik uit de lijst die ik gemaakt heb met valideren een keuze maken.

Wat ik dus eigenlijk zoek is een eventuele mogelijkheid om deze lijst in de macro te verwerken zodat alleen hieruit een keuze gemaakt kan worden.

Alvast bedankt voor jullie hulp / oplossing.

Gr.
Eric
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.191
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Datavalidatie mbv. een macro
« Reactie #1 Gepost op: 04 september 2006, 13:14:14 »
Hallo Eric,

ik ben geen kei in VBA, maar zelfs de besten zullen je veel beter en sneller kunnen helpen als je een voorbeeld.xls meestuurt, eventueel haal je de persoonlijke data weg.

Groeten,

:) SoftAid :)
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline EricV

  • Volledig lid
  • **
  • Berichten: 138
  • Oplossing.be
Re:Datavalidatie mbv. een macro
« Reactie #2 Gepost op: 04 september 2006, 16:25:51 »
Goedemiddag,

Op verzoek heb ik een bijlage meegestuurd. Wellicht dat de vraag dan wat gemakkelijker is.

Bedankt,
Eric
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Datavalidatie mbv. een macro
« Reactie #3 Gepost op: 04 september 2006, 16:46:58 »
Zoiets?

Sub invullen2()
    Dim lngRow As Long
    Application.ScreenUpdating = False
    lngRow = WorksheetFunction.Max(Range("A65536").End(xlUp).Offset(1, 0).Row, Range("B65536").End(xlUp).Offset(1, 0).Row)
    connaam = MsgBox("Wil je een naam invullen ?", vbQuestion + vbYesNo, "actuele gegevens...")
    If connaam = vbYes Then
        connaam = InputBox("Vul de nieuwe naam in")
        If WorksheetFunction.CountIf(Worksheets("Namen").Range("A2:A10"), connaam) = 0 Then
            MsgBox "Naam komt niet voor."
        Else
            Range("A" & lngRow) = connaam
            Range("A" & lngRow).HorizontalAlignment = xlCenter
        End If
    Else
        Range("A" & lngRow).Value = "-"
        Range("A" & lngRow).HorizontalAlignment = xlCenter
    End If
   
    conPlaats = MsgBox("Wil je een woonplaats invullen ?", vbQuestion + vbYesNo, "actuele gegevens...")
    If conPlaats = vbYes Then
        Range("B" & lngRow) = InputBox("Vul de nieuwe plaats in")
        Range("B" & lngRow).HorizontalAlignment = xlCenter
    Else
        Range("B" & lngRow).Value = "-"
        Range("B" & lngRow).HorizontalAlignment = xlCenter
    End If
    Application.ScreenUpdating = True
End Sub

Wigi
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline EricV

  • Volledig lid
  • **
  • Berichten: 138
  • Oplossing.be
Re:Datavalidatie mbv. een macro
« Reactie #4 Gepost op: 05 september 2006, 08:21:13 »
Beste Wigi,

Sorry, maar dit is niet precies wat ik bedoel.
Wat ik graag zou willen zien is dat ik op de vraag Wil je een naam invullen een lijstje te zien krijg (in dit geval Namenlijst) waaruit ik met de muis een naam kan kiezen en dat deze dan ingevuld wordt in de juiste cel in kolom A.

Bedankt,
Eric
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:Datavalidatie mbv. een macro
« Reactie #5 Gepost op: 05 september 2006, 11:15:20 »
Eric

Je wilt dus een combobox of een listbox. Als ik mij niet vergis staat er in de help files een voorbeeld. Kijk dit na (op internet vind je ook veel voorbeelden) en als je er niet uit geraakt laat je iets weten. Vanaf dat ik er tijd voor kan vrijmaken antwoord ik.

Wigi
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline jpvs

  • Lid
  • *
  • Berichten: 33
  • Geslacht: Man
  • Oplossing.be
Re:Datavalidatie mbv. een macro
« Reactie #6 Gepost op: 06 september 2006, 14:06:27 »
Wat ik graag zou willen zien is dat ik op de vraag Wil je een naam invullen een lijstje te zien krijg (in dit geval Namenlijst) waaruit ik met de muis een naam kan kiezen en dat deze dan ingevuld wordt in de juiste cel in kolom A.


Bedoel je dit:

https://www.lacher.com/examples/lacher07.htm

download de map en zie of je dit bedoelt.

P.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

 


www.combell.com