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

Compileerfout verwacht instructie einde

Status
Niet open voor verdere reacties.

Judithdoek

Gebruiker
Lid geworden
9 mrt 2021
Berichten
70
Hallo,

Bij onderstaande code krijg ik de melding: Compileerfout verwacht instructie einde.

Code:
.VMC.Value = Year(Date) & "-" & Format(Int(Right(.VMC).Value, 4)) + 1, "#0000")

VMC waar ik naar verwijs is een textbox in een userform.

Kan iemand helpen?
 
Maar er eens dit van:
Code:
.VMC.Text = Year(Date) & "-" & Format(Int(Right(.VMC.Text, 4)) + 1, "#0000")
 
Laatst bewerkt:
Kan sowieso simpeler:
Code:
.VMC.Value = Year(Date) & Right("-0000" & (Int(.VMC).Value)+ 1), 5)
 
Niet getest zo, dus zou kunnen. Ik doe het eigenlijk altijd zo:
Code:
 .VMC.Value = Year(Date) & "-" & Right("0000" & cInt(.VMC.Value) + 1), 4)
En dat is zéker niet te…. :)
 
Ik vond deze nogal spannend: Int(.VMC).Value
 
Niet getest zo, dus zou kunnen. Ik doe het eigenlijk altijd zo:
Code:
 .VMC.Value = Year(Date) & "-" & Right("0000" & cInt(.VMC.Value) + 1), 4)
En dat is zéker niet te…. :)

Ik krijg bij bovenstaande code dezelfde foutmelding.
 
en bij alle andere codes die hier boven staan krijg ik nog steeds dezelfde foutmelding
 
Lees dan #2 nog eens.
 
Zonder de kontekst (de rest van de code) blijft het gissen:

Code:
VMC = Year(Date) & format(1 + VMC, "-0000")
 
Laatst bewerkt:
Bedankt, de laatste code werkt :)

Nou krijg ik de volgende foutmelding: Fout 9, subscript valt buiten het bereik.

De code waar de foutmelding vandaan komt is gearceerd.

Onderstaand de code
Code:
Private Sub CommandButton1_Click()
ReDim ar(1 To 1, 1 To 5)
  With VMC_Invoer
    If VMC.Value = "" Then VMC.Value = 0
      ar(1, 1) = [VMC]
      ar(1, 2) = [NAAM]
      ar(1, 3) = [Bev_Door1]
      ar(1, 4) = [Klantnaam]
      ar(1, 5) = [Soort_afspraak1]
   VMC = Year(Date) & Format(1 + VMC, "-0000")
  End With
 [COLOR="#FF0000"] With Workbooks("H:\06 Project\03 Volledige automatisatie\Dashboard\OVERZICHT.xlsm")
  .Cells(.Rows.Count, 1).End(xlUp).Offset(1).Resize(, UBound(ar, 2)) = ar
  End With[/COLOR]
End Sub
 
Wat krijg je met

Code:
Sub M_snb()
   for each it in workbooks
     msgbox it.name
   next
End Sub

Trek daaruit je conclusie.
Overigens is jouw variabele arr overbodig.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan