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

Foutmelding bij waarde geven aan variabele (VBA in office 2016)

Status
Niet open voor verdere reacties.

antonh

Gebruiker
Lid geworden
25 nov 2009
Berichten
12
Goedemorgen,

Ik ben momenteel bezig met het testen van mijn excel rapportages in excel 2016.
Bij het meegeven van een waarde aan een variabele loopt VBA nu echter stuk, terwijl ik dit niet had in Excel 2010/2013.

Ik heb de code waar het misloopt even in testdocument gezet, welke als bijlage is toegevoegd.
Hieronder de code welke ik gebruik.

Module genaamd Queries:
Code:
Option Private Module
Global PeriodiekAan As Integer

ThisWorkbook:
Code:
Private Sub Workbook_Open()
'periodiek uitzetten
Queries.PeriodiekAan = 9
Test
End Sub

Sub Test()
MsgBox Queries.PeriodiekAan
End Sub

Heeft iemand een idee wat er is veranderd in Excel 2016, waardoor dit nu niet meer werkt?

Alvast bedankt voor de reacties.

Mvg,
AntonH
 

Bijlagen

  • test.xlsm
    11,7 KB · Weergaven: 18
Vervang 'Global' eens door 'Public'.
 
Helaas krijg ik dan nog steeds dezelfde foutmelding:
Fout 438 tijdens uitvoering:

Deze eigenschap of methode wordt niet ondersteund door dit object
 
Zie de bijlage.
 

Bijlagen

  • __niet_voor_de_hand_liggend.xlsm
    12,7 KB · Weergaven: 27
Top! Nu werkt het inderdaad wel. Vreemde wijziging mijn inziens.

Bedankt voor de oplossing en je snelle reactie
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan