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

Verwijderde macro wordt steeds opgeroepen

Status
Niet open voor verdere reacties.

mulderm

Gebruiker
Lid geworden
2 jul 2004
Berichten
167
Hallo,

Ik heb in Excel een macro geschreven met de naam test.
Nu heb ik in de VBA-editor deze macro verwijderd en
heb ik daarvoor in de plaats een andere macro geschreven met een andere naam.
Probleem is dat ik elke keer dat de macro gestart moet
worden ik de melding krijg: macro test niet gevonden.
Deze heb ik juist verwijderd maar Excel geeft elke
keer deze melding.
Wie kan mij helpen?
De oude en nieuwe macro worden trouwens uitgevoerd
zodra er gegevens op het werkblad komen.

mulderm
 
Heb je in thisworkbook bij Workbook_Open() nog een verwijzing staan naar test? Haal die dan ook weg.
 
Hallo Jan,

Nee, alle verwijzingen naar test heb ik weggehaald.
Ik had eerste de volgende procedures:
sub auto_open()
worksheets("blad1").Onentry="test"
end sub

sub test()
.....
....
end sub

Daarna heb ik deze procedures weggehaald en een
nieuwe procedure gemaakt.
sub nieuw()
.....
....
end sub

Maar elke keer zegt Excel dat hij test niet kan vinden.

mulderm
 
Neem alle beveiliging weg, en dan kan je aan foutopsporing doen. Bij de foutmelding, krijg je dan de keuze om naar de fout te gaan, en dan weet je onmiddellijk waar ie zit.

Luc
 
Hai, :D

Lijkt mij dat je toch nog ergens in de code de sub "test" aanroept..

Heel simpel te vinden:
* Open de VBE (ALT+F11)
* Typ CTRL+F
* Bij Zoeken naar: test
* Bij Zoeken In: kies Huidig project

En nu via Volgende zoeken de eventuele hits doorlopen totdat je de schuldige hebt gevonden...:thumb:
 
Hallo allemaal,

Ik weet niet hoe het kan maar mijn probleem is
opgelost als ik Excel helemaal afsluit en de
gewijzigde bestand weer oproep.
Blijf ik in Excel en sluit alleen de gewijzigde werkbook
en open hem weer dan krijg ik weer de melding.
Dan maar op deze manier, of heeft iemand een
verklaring?

mulderm
 
Dat kan verscheidene redenen hebben:

Een OnTime macro roept een verwijderde macro op.
Bij het openen is een macro toegewezen aan een werkbalkknop... en later is die macro verwijderd...

Vermoedelijk zijn er nog redenen. Wordt me gewoonlijk wel duidelijk als ik uw code zie. Maar het belangrijkste: het is opgelost :D

Luc
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan