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

VBA Excel kan project of bibliotheek niet vinden

Status
Niet open voor verdere reacties.

PietjePuk88

Nieuwe gebruiker
Lid geworden
9 sep 2008
Berichten
2
Bij het uitvoeren van een macro verschijnt de melding: Compileerfout: kan project of bibliotheek niet vinden. Daarbij wordt de functie left aangewezen als probleem:
Uit de programma tekst:
If Len(strCompanyName) > 25 Then
ExcelName = Left(strCompanyName, 25)
Else
ExcelName = strCompanyName
End If
Het vreemde is dat Len dat probleem niet heeft.

Wie heeft een idee wat er aan de hand is?
 
Ik weet niet zo veel van VBA, maar kan het zijn dat er geen spatie hoort tussen de , en 25?? Dus de regel wordt dan:
Code:
ExcelName = Left(strCompanyName,25)
 
Bij het uitvoeren van een macro verschijnt de melding: Compileerfout: kan project of bibliotheek niet vinden. Daarbij wordt de functie left aangewezen als probleem:
Uit de programma tekst:
If Len(strCompanyName) > 25 Then
ExcelName = Left(strCompanyName, 25)
Else
ExcelName = strCompanyName
End If
Het vreemde is dat Len dat probleem niet heeft.

Wie heeft een idee wat er aan de hand is?

Waarschijnlijk ben je overgestapt op een andere Excel-versie.

Er ontbreekt een referentie(verwijzing) naar een library.
Ga naar de Visual Basic Editor en selecteer EXTRA - VERWIJZINGEN.
Als het goed is staat mbv "Missing" aangegeven welke referentie ontbreken en dus aangevinkt moeten worden.
Kan je de referentie niet aanpassen dan kan je eventueel een nieuwe Excelbestand openen en daar de referentie aanpassen en opslaan. Wellicht moet je je bestand opnieuw openen.

@BanditoBob
Komma's in VBA wordt altijd gevolgd door een spatie. Het verwijderen van de spatie zal dan ook door VBA automatisch hersteld worden.

Met vriendelijke groet,


Roncancio
 
Bedankt! Het is een workbook ontvangen van een collega, die een andere versie gebruikt.


Waarschijnlijk ben je overgestapt op een andere Excel-versie.

Er ontbreekt een referentie(verwijzing) naar een library.
Ga naar de Visual Basic Editor en selecteer EXTRA - VERWIJZINGEN.
Als het goed is staat mbv "Missing" aangegeven welke referentie ontbreken en dus aangevinkt moeten worden.
Kan je de referentie niet aanpassen dan kan je eventueel een nieuwe Excelbestand openen en daar de referentie aanpassen en opslaan. Wellicht moet je je bestand opnieuw openen.

@BanditoBob
Komma's in VBA wordt altijd gevolgd door een spatie. Het verwijderen van de spatie zal dan ook door VBA automatisch hersteld worden.

Met vriendelijke groet,


Roncancio
 
Laatst bewerkt:
Als het opgelost is, graag de vraag nog op opgelost zetten aub.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan