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

dim bladiebla as string

Status
Niet open voor verdere reacties.

sjonnie1974

Gebruiker
Lid geworden
19 okt 2011
Berichten
177
hallo,

kan iemand mij in jip en janneke taal uitleggen waarom we dim gebruiken?
dim in combinatie met string?

alvast dank
 
Daardoor wordt geheugen gereserveerd voor variabelen.
 
Zoals eerder gemeld wordt Dim gebruikt om een reservering te maken in het geheugen.
In veel computertalen is het verplicht om dit te doen. In VBA niet.

Waarom doet men dit?
Dit doet men om een bepaald bereik in het geheugen te benoemen en de grootte te bepalen.

Bijvoorbeeld
Code:
Dim sNaam As String
In het geheugen is nu een gedeelte gereserveerd genaamd sNaam en daar kan men tekst plaatsen. Ook al zet men er een getal neer dan wordt dit nog gezien als tekst. Dat komt doordat sNaam is gedefinieerd als String (=tekst).
Het is belangrijk om goed te definiëren om foutmeldingen te voorkomen.

Met vriendelijke groet,


Roncancio
 
Roncacino,

Nu begint het me wat duidelijker te worden.
Volgende vraag, als string is tekst, wat is dan de benaming voor cijfers?
Ik meen dat ik ook wel as date voorbij heb zien komen. Kun je daar ook direct bij aangeven in welk datum format je dit terug wil zien komen? Bv dim snaam as date format is dd/mmmm/jjjj
 
Voor getallen zijn er verschillende mogelijkheden
Bijv.:
- Single
- Integer
- Long
- Double

Single wordt heel weinig gebruikt.
Integer volstaat vaak maar als je een variabele gebruikt voor rijen kan je beter Long gebruiken.
Integers zijn ook altijd gehele getallen.

Je kunt inderdaad Date gebruiken.
De opmaak doe je apart.


Code:
Dim d As Date
d=DateValue("Feb 19, 2014")
Msgbox format(d,"dd/mmmm/yyyy")

Met vriendelijke groet,


Roncancio
 
Word wijzer door het gebruik van Intellisense (de suggestieve naam komt niet geheel overeen met de werking)

type in een macro de volgende regel en kijk wat er gebeurt (popup-scherm)

Code:
Dim sjonnie As
 
Laatst bewerkt:
bij dit in te type zegt dat ie wat anders verwacht.... Maar wat bedoel je daar dan preceis mee?
 
Je zou ook hier eens een kijkje kunnen nemen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan