reinier1991
Nieuwe gebruiker
- Lid geworden
- 25 jan 2013
- Berichten
- 2
Goedendag,
Voor een project ben ik bezig met het schrijven van VBA code. Hiervoor wil ik van de ene sheet naar de andere sheet schrijven (input/output)
Voor de veiligheid wil ik weten wat de naam van de volgende sheet is, zodat ik zeker weet dat ik de juiste sheet selecteer.
Hiervoor gebruik ik:
Als ik mijn Excel sluit en opstart, krijg ik de foutmelding:
Ik kan met geen enkele mogelijkheid Sheets(<INDEX>) aanroepen zonder die foutmelding.
Als ik echter daarna op "Beëindigen" klik en opnieuw de knop indruk, werkt dit vlekkeloos.
Moet ik hiervoor nog een initialisatie aanroepen of iets voordat ik ThisWorkbook.Sheets of ThisWorkbook.Worksheets() aan kan roepen??
Alvast bedankt voor de reactie!
Reinier
Voor een project ben ik bezig met het schrijven van VBA code. Hiervoor wil ik van de ene sheet naar de andere sheet schrijven (input/output)
Voor de veiligheid wil ik weten wat de naam van de volgende sheet is, zodat ik zeker weet dat ik de juiste sheet selecteer.
Hiervoor gebruik ik:
Code:
AssignedSheetName = Sheets((ThisWorkbook.ActiveSheet.Index) + 1).Name
Als ik mijn Excel sluit en opstart, krijg ik de foutmelding:
Code:
Fout 5 tijdens uitvoering:
Ongeldige procedure-aanroep of ongeldig argument
Ik kan met geen enkele mogelijkheid Sheets(<INDEX>) aanroepen zonder die foutmelding.
Als ik echter daarna op "Beëindigen" klik en opnieuw de knop indruk, werkt dit vlekkeloos.
Moet ik hiervoor nog een initialisatie aanroepen of iets voordat ik ThisWorkbook.Sheets of ThisWorkbook.Worksheets() aan kan roepen??
Alvast bedankt voor de reactie!
Reinier