• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Het is bijn voor-elkaar

Status
Niet open voor verdere reacties.

Willem Blaas

Gebruiker
Lid geworden
30 aug 2006
Berichten
253
Dan hier de 1e vraag ahum

Geacht forum:

Ik ben me ervan bewust dat ik me (zeker voor kenners) erg krom en stuntulig uitdruk met niet de juiste woorden, maar aldoende leert men en we gaan het gewoon proberen. Dat ik (zeg maar altijd) Variant gebruik is ook niet goed maar dat is ook nog een leermoment waard, en komt nog aan bod.

Het “sturen” of de gebruiker laten “kiezen” binnen een macro heb ik al aardig onder de knie, maar nu ben ik tegen iets aangelopen waar ik na echt veel proberen nog niet uit ben gekomen. Maar ook hier zal het wel het zgn “toverwoord” zijn .

Het volgende speelt:

Wanneer ik de de gebruiker via een listbox uit een jaartal laat kiezen (welke netjes zijn ingebracht met with en end with) maar klikt deze niet aan binnen het vak (heet dit misschien, ik geef hem de focus niet ?) maar drukt vervolgens op de button voer uit is de waarde waar hij mee terugkomt Null. Wanneer je doorgaat komt het foutscherm tevoorschijn met een runtime error wat ik dus niet wil maar binnen de macro moet ik de macro dus vertellen dat wanneer de waarde Null is dat hij bv een waarschuwing moet geven. Dat moet volgens mijn bescheiden mening gebeuren op de plaats (zie schema hieronder) welke gekenmerkt is met ==kreet==, hier moet ik hem vertellen dat wanneer stroms Null is dat hij moet gaan via Then Goto naar foutmelding, en dat krijg ik dus niet voorelkaar.

Hij doet dus precies wat ik wil zolang je maar loopt langs de wetten van VBA , maarja je moet erop bedacht zijn dat er mensen zijn die dat niet doen


Strjaar is tbv het selecteren van jaartal
Stroms is tbv het selecteren van een vestiging


Private Sub Cbzien_Click()

Dim strjaar As Variant
strjaar = Lbzien1

‘’ ==kreet==

Dim stroms As Variant
stroms = Lbzien

Unload frmink_zien
Sheets(strjaar).Select
Selection.AutoFilter Field:=2, Criteria1:=stroms, Operator:=xlAnd

Foutmelding:
 

Bijlagen

  • test_01.JPG
    test_01.JPG
    81,1 KB · Weergaven: 52
mmmmmmmmm

Je zou het kunnen oplossen met een if else functie,

Private Sub Cbzien_Click()

Dim strjaar As Variant
Dim stroms As Variant

strjaar = Lbzien1
stroms = Lbzien

If strjaar <> "" Then
Unload frmink_zien
Sheets(strjaar).Select
Selection.AutoFilter Field:=2, Criteria1:=stroms, Operator:=xlAnd ........
Else
MsgBox (message box met foutmelding)
End If

End Sub


als je een voorbeeld file toevoegd werkt het wat makkelijker en krijg je een werkend antwoord.

Groet,
Ferenc
 
Laatst bewerkt:
gegroet gij allen

de aangedragen oplossing van Demeter werkt , dus op deze manier toppy, bedankt

deze mededeling is ook voor Wigi want die is ook hiermee bezig, maar we staan

natuurlijk altijd open voor oplossingen , ook gij alvast bedankt

we gaan morgen voor een weekje naar de omgeving van Heidelberg , wandelen,

perfecte bezigheid.

Ik kom vanzelf weer op het net

Groetjes willem
 
Hallo Willem,

Je staat altijd open voor oplossingen.

Deze haalt ook de beeldflikkeringen weg.

Veel plezier in Heidelberg en verlies je hart niet.
 

Bijlagen

Hallo Willem,

Je staat altijd open voor oplossingen.

Deze haalt ook de beeldflikkeringen weg.

Veel plezier in Heidelberg en verlies je hart niet.


deze is ook perfect Luc, dat van die beeldflikkeringen kom ik nog wel achter, bedankt

groetjes Willem
 
Willem,
Het is:

Application.ScreenUpdating = False 'aan het begin en

Application.ScreenUpdating = True 'aan het einde van de code.
 
Willem,
Het is:

Application.ScreenUpdating = False 'aan het begin en

Application.ScreenUpdating = True 'aan het einde van de code.

dank je wel Luc

het was trouwens erg mooi rond Heidelberg perfect weer , geen regen gehad en weer heel thuis gekomen

groetjes willem
 
In het uitdraai blad zie ik geen getallen komen?

Kan iemand mij uitleggen waarom er geen getallen vermeld worden
in het uitdraai blad?Daar ben ik erg benieuwd naar.



Bij voorbaat dank

Groeten
Jesse
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan