Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Foutmelding bij Chr(13) in VBA

42 views
Skip to first unread message

Calvijn

unread,
Nov 16, 2005, 10:14:11 AM11/16/05
to
VBA experts
Ik gebruik voor een nieuwe regel in msgbox deze code:
myKeuze = MsgBox("Er zijn reeds " & v _
& " diensten ingevoerd" & Chr(13) & _
"Er zijn reeds " & w _
& " incidentele uren ingevoerd" & Chr(13) & _enz.....
Nu gaat dat op diverse computers prima.
Bij één computer krijg ik een foutmelding omdat dit teken niet herkend
wordt. Welke instelling is daarvoor verantwoordelijk? Op beide computers waar
het werkt en niet werkt is office 2003 geïnstalleerd.
Of is er een andere code om een nieuwe regel te beginnen?
Alvast bedankt voor het meedenken.

Johan

Luc Heyndrickx

unread,
Nov 16, 2005, 10:21:59 AM11/16/05
to
Vermoedelijk is er iets fout met je verwijzingen.
Ga naar de VBA editor, en daar via Extra naar Verwijzingen.
Kijk of daar iets staat zoals: ONTBREEKT....

Luc

"Calvijn" <Cal...@discussions.microsoft.com> schreef in bericht
news:4B575923-051D-40C1...@microsoft.com...

Calvijn

unread,
Nov 16, 2005, 11:28:21 AM11/16/05
to
Luc,
Dat klopt. Er werd verwezen naar onbreekt Calender. Maar ik had zelf geen
enkel verband gezocht met deze foutmelding.
Betekent dat dan ook dat ik bij iederen die mijn programma gebruikt ik deze
instelling bij de gebruiker zou moeten aanpassen? Of kan ik die foutmelding
ook voor zijn door met vba een instelling op te vragen?
En ik heb gezocht naar een andere code voor een nieuwe regel beginnen in een
msgbox. Ik meen dat weleens gezien te hebben. Maar dat kan ik niet meer
vinden.
Alvast bedankt voor deze hint.
Johan

"Luc Heyndrickx" schreef:

Luc Heyndrickx

unread,
Nov 16, 2005, 11:48:22 AM11/16/05
to
Hoi Calvijn,

Het is uit ervaring dat ik deze foutmelding herken.
Plots krijg je een foutmelding op totaal normale code, die in alle versies
zou moeten werken, zoals Left, of Right.
Blijkt dan dat er een verwijzing ontbreekt, die bovendien niets te maken
heeft met die methodes, of eigenschappen.

Indien je die Calender-control niet nodig hebt, verwijder dan de verwijzing
alvorens je je toepassing distrubueert.
Met die Calender-control heb je trouwens toch anders niets dan last. (Als je
je toepassing op verschillende computers draait)

Zijn die verwijzingen toch absoluut nodig, dan moet je die inderdaad overal
gaan instellen... en dan natuurlijk goed in't oog houden of de toepassing
nog draait bij versies waar een oudere bibliotheek is ingesteld.

Luc

"Calvijn" <Cal...@discussions.microsoft.com> schreef in bericht

news:A77695FD-7EFB-4EF0...@microsoft.com...

Calvijn

unread,
Nov 18, 2005, 2:57:03 AM11/18/05
to
Dag Luc,
Iheb het teken inmiddels vervangen door vbCrLf. Ookdaarmee wordt een nieuwe
regel begonnen. Ik heb de verwijzing naar Calender niet meer aangevinkt
staan. Hier is voor mij nog redelijk duidelijk wat deze verwijzing doet.
Nu staan er ook verwijzingen aangevinkt die mij niets zeggen zoals
Ref edit controls
Ole automation
en deze staan niet aangevinkt
funcres
atpvbaen.xls
Hoe kan ik er achter komen wat deze invoegtoepassingen voor functie hebben.
Is daar een bepaalde site voor?
Ook ik heb net als jij met het woord 'left' hetzelfde probleem gehad. Ik heb
toen de procedure maar herschreven zonder 'left'
Maar er zijn dus snellere manieren.
Bedankt dat je me verder geholpen hebt,ook al blijf ik zaken onverklaarbaar
vinden.

Johan

"Luc Heyndrickx" schreef:

Luc Heyndrickx

unread,
Nov 18, 2005, 3:14:36 AM11/18/05
to
Hoi,

Een code herschrijven omdat enkele zeer normale functies niet meer werken is
dus werk te veel. Zoals je gemerkt hebt, neem je daarmee de oorzaak niet
weg, maar tracht je het probleem te omzeilen.
Het is zeer moeilijk om achter de betekenis van al die objectenbibliotheken
te komen.
Standaard staan er in Excel een aantal aangevinkt, en daar heb je nooit
problemen mee. Ook al hebben oude Office-versies een andere versienummer.
Probleem zit hem in de bibliotheken die je zelf (gewild of ongewild)
aanvinkt. Een mooi voorbeeld hiervan is het Kalender-besturingselement.
Enkel al door dit besturingselement te gebruiken wordt automatisch deze
bibliotheek aangevinkt. Het doel van deze bibliotheek zal wel duidelijk
zijn.
RefEdit's dienen speciaal voor deze besturingselementen (Je kan een Range
selecteren voor dit besturingselement)

Ikzelf ken er nog wel enkele... die voor problemen zorgen als je oudere
Office versies gebruikt.
Ik denk bijvoorbeeld aan de Word; Outlook; Access; Powerpoint
objectenbibliotheken.
Of iets zoals: Extensibility (Volledige naam ontgaat me even)

Maar elke toepassing die je op je computer monteert laat wel ergens z'n
bibliotheken achter, die je vervolgens ook zelf kan aanspreken. Ik zou me
er niet te veel zorgen om maken. Het gaat hier al om hoge-school
programmeren.

Luc

"Calvijn" <Cal...@discussions.microsoft.com> schreef in bericht

news:9EDBD58C-DB30-4BC4...@microsoft.com...

Calvijn

unread,
Nov 19, 2005, 4:16:03 PM11/19/05
to
Luc,
Nogmaals bedankt voor je opmerkingen. Ik heb op internet m.b.v. google al
van enkele verwijzingen de functie kunnen achterhalen.
Ik heb Calender-control niet meer aangevinkt. En totnu toe geen problemen
meer ondervonden.
Johan

"Luc Heyndrickx" schreef:

0 new messages