• 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.

Public variabele

Status
Niet open voor verdere reacties.

mulderwme

Gebruiker
Lid geworden
12 dec 2014
Berichten
210
Hallo allemaal,

Ik kan dit item op deze manier (zo snel) niet terugvinden op het forum.

Ik heb 2 publieke variabelen: Public naam, adres

Ik wil meer dan 1 publieke variabele overdragen aan een andere procedure.

In de ene macro zet ik dan call Printen (naam).

Die variabele neem ik dan mee naar de sub Printen(naam).

Dat gaat goed.

Maar ik wil ook adres meenemen, dus dacht ik:

call Printen (naam, adres)

Maar hierop krijg ik een foutmelding.

Is het mogelijk om meer variabelen over te dragen aan een andere procedure?

Bedankt voor het meedenken.

groet
Willem
 
hallo Willem,

dat kan, dan moet je de print sub zo aanpassen :

sub printen( naam , adres)
.....
end sub

ps een voorbeeldbestandje doet wonderen
 
Laatst bewerkt:
De deklaratie van variabelen is overbodig als je ze als argument meegeeft:
Ook 'call' is overbodig

Code:
Sub M_snb()
  M_snb_001("naam","adres")
End sub

Sub M_snb_001(c00,c01)
   msgbox c00 & vblf & c01
End Sub
 
Hallo Sylvester en snb,

Ik heb nu een bestandje bijgevoegd.

Kan het zijn dat het niet werkt omdat ik een userform gebruik?

groet
Willem
 

Bijlagen

  • Naam en Adres meenemen.xlsm
    14,6 KB · Weergaven: 29
je hebt in jouw geval inderdaad call nodig

en maak even een knopje met een macro die de userform1.show uitvoert
 
Op deze manier werkt het: met call en zonder quotes.

Hierbij nog het bestand. As prove :)

Bedankt allemaal!

Groet
Willem
 

Bijlagen

  • Naam en Adres meenemen.xlsm
    17,1 KB · Weergaven: 45
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan