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

koppeling naar macro's

Status
Niet open voor verdere reacties.

Willem Blaas

Gebruiker
Lid geworden
30 aug 2006
Berichten
253
Geacht forum,

ik ben redelijk met macro's en formulieren die eea kunnen sturen

laatst kwam ik een bestand tegen waarin een soort besturingselement stond die een macro aanstuurt maar ik kan de koppeling niet vinden en kan dit ook niet maken.

aangezien ik wel losse opdrachtknoppen plaats op een werkblad lijkt me dit makkelijker , maar heb de kennis nog niet.

kunt u me iets verder helpen , als ik eenmaal op de goede weg zit kom ik vanzelf verder zo is vaker gebleken.


bvd willem blaas
 
Laatst bewerkt:
Willem,

Iets specifieker want een macro is op zoveel manieren op te roepen.
Wijzig een celwaarde en een macro kan gestart worden.
Kies een andere cel en een macro kan gestart wroden.
Plaats een tekenobject verbind er een macro aan en klik op het object en een macro kan gestart worden.
Vanuit de functiebalk kan een macro gestart worden.

En ga zo maar door

Grtz
 
Willem,

Iets specifieker want een macro is op zoveel manieren op te roepen.
Wijzig een celwaarde en een macro kan gestart worden.
Kies een andere cel en een macro kan gestart wroden.
Plaats een tekenobject verbind er een macro aan en klik op het object en een macro kan gestart worden.
Vanuit de functiebalk kan een macro gestart worden.

En ga zo maar door

Grtz
heb al geprobeerd het bestand erbij te zetten maar kreeg m niet kleiner als 100 probeer het nogmaals , logisch dat u het wilt zien
groet willem blaas
 

Bijlagen

Geen dank graag gedaan , indien je vraag is opgelost , deze dan graag als opgelost zetten > rechts onder op de pagina zie je een linkje daarvoor ;)
 
Willem,

Ga naar een knop "Standaard Keuze".
Rechtermuisknop > Macro Toewijzen en selecteer de gewenste macro.

Let op in de file zitten 6 macro's.
1 onder tabblad invoerblad die niks doet
1 onder tabblad database die niks doet
1 onder Thisworkbook die gaat werken net voordat je het bestand afsluit
3 onder module 1

Tevens is er nog een userform aanwezig die geen functie heeft.

Grtz
 
Ik heb vlug je bestandje ingekeken en zie 3 macro's staan . Welke knop moet welke macrosturen ? Graag een beetje meer uitleg ;)

goede morgen,
dat is juist het probleem, hoe wordt zo'n macro aangestuurd in dit bestand?
ben bekend met het koppelen van macro's aan knoppen ed maar hier zocht ik dus ook die koppeling, van daar deze vraag.

de opdracht knoppen die hierin staan zijn volgens mij ook geen gewone opdr knoppen, maar ben er nog niet achter
groet willem
 
Willem,

Als je op de knop "Standaard keuze" met de rechtermuistoets klikt en kiest voor macro toewijzen, dan zie je aan welke macro deze gekoppeld is.
aa_helpmij.xls!Standaard_keuze_invoeren
Als je gaat kijken in de VBE zie je dat deze macro niet voorkomt.
De enige die voorkomen waaraan je kunt koppelen zijn:
Naar_invoerblad_vanuit_database
Naar_invoerblad_vanuit_rapport
Naar_database

Die staan ook in je lijst als je een macro wilt toewijzen.

De knop "Invoeren" is gekoppeld aan "aa_helpmij.xls!Invoeren2", en die bestaat ook niet.
De knop "Invoer met rapport" is gekoppeld aan "aa_helpmij.xls!Invoeren_met_rapport", en die bestaat ook niet.
De knop "Naar database" is gekoppeld met "Naar_database".
De knop "Naar rapport" is gekoppeld aan "aa_helpmij.xls!Naar_rapport", en die bestaat ook niet.
De knop "Weergave op volledig scherm" is gekoppeld aan "aa_helpmij.xls!Volledig_scherm", en die bestaat ook niet.
De knop "Normale weergave" is gekoppeld aan "aa_helpmij.xls!Normale_weergave", en die bestaat ook niet.

Dan zijn er nog drie macro's:

Deze zit onder thisworkbook:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Run _
"'keuze lijst binnen fase 3.xls'!Naar_invoerblad_vanuit_database"

ActiveWindow.DisplayWorkbookTabs = True

ActiveWindow.Zoom = 100
Application.DisplayFullScreen = False

End Sub

Deze zit onder Blad1 (invoerblad):

Private Sub OptionButton1_Click()

End Sub

Deze zit onder Blad2 (database):

Private Sub CommandButton1_Click()

End Sub

En er is nog een Userform1 die helemaal leeg is, geen objecten en geen code.

Al met al, dit progje bezit niet de benodigde macro's om dit progje te kunnen laten werken.

Grtz
 
Willem,

Als je op de knop "Standaard keuze" met de rechtermuistoets klikt en kiest voor macro toewijzen, dan zie je aan welke macro deze gekoppeld is.
aa_helpmij.xls!Standaard_keuze_invoeren
Als je gaat kijken in de VBE zie je dat deze macro niet voorkomt.
De enige die voorkomen waaraan je kunt koppelen zijn:
Naar_invoerblad_vanuit_database
Naar_invoerblad_vanuit_rapport
Naar_database

Die staan ook in je lijst als je een macro wilt toewijzen.

De knop "Invoeren" is gekoppeld aan "aa_helpmij.xls!Invoeren2", en die bestaat ook niet.
De knop "Invoer met rapport" is gekoppeld aan "aa_helpmij.xls!Invoeren_met_rapport", en die bestaat ook niet.
De knop "Naar database" is gekoppeld met "Naar_database".
De knop "Naar rapport" is gekoppeld aan "aa_helpmij.xls!Naar_rapport", en die bestaat ook niet.
De knop "Weergave op volledig scherm" is gekoppeld aan "aa_helpmij.xls!Volledig_scherm", en die bestaat ook niet.
De knop "Normale weergave" is gekoppeld aan "aa_helpmij.xls!Normale_weergave", en die bestaat ook niet.

Dan zijn er nog drie macro's:

Deze zit onder thisworkbook:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Run _
"'keuze lijst binnen fase 3.xls'!Naar_invoerblad_vanuit_database"

ActiveWindow.DisplayWorkbookTabs = True

ActiveWindow.Zoom = 100
Application.DisplayFullScreen = False

End Sub

Deze zit onder Blad1 (invoerblad):

Private Sub OptionButton1_Click()

End Sub

Deze zit onder Blad2 (database):

Private Sub CommandButton1_Click()

End Sub

En er is nog een Userform1 die helemaal leeg is, geen objecten en geen code.

Al met al, dit progje bezit niet de benodigde macro's om dit progje te kunnen laten werken.

Grtz

voorlopig weer even bedankt hiervoor, zal proberen volgende keer mn vraag beter te stellen

groet willem
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan