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

Foutmelding "methode select van klasse worksheet is mislukt"

Status
Niet open voor verdere reacties.

toffepeer69

Gebruiker
Lid geworden
1 apr 2009
Berichten
25
Ik heb in VBA wat geschreven, wat goed werkt als ik het plaats in de excel sheet waarop het toepas.

Als ik het echetr plaats in Persnlk.xls krijg ik constant de foutmelding "methode select van klasse worksheet is mislukt".

Wie helpt mij hiermee.

Toffepeer
 
Welke code? Waarschijnlijk verwijs je naar een worksheet die niet bestaat in het bestand waar je de code wil uitvoeren.
 
Hierbij de code

Code:
For Each sh In ThisWorkbook.Worksheets
    sh.Select
    With ActiveSheet
            +
            +
            +
            +
    End With
Next
End Sub

De bedoeling is dat ik deze plaats in persnlk.xls en kan toepassen op ieder werkblad dat ik open.

Toffepeer69
 
Vermijd Select, Activate, selection, activecell, activesheet in VBA
Thisworkbook is persnlk.xls

for each sh in Workbooks(2).sheets
With sh
.name ="tekst"
+
End With
Next
 
Ok,

Maar ik wil de code voor ieder willekeurig te openen worksheet kunnen gebruiken.

Dan moet ik de code toch in persnlk.xls plaatsen?

Hoe moet ik het anders doen?

Toffepeer69
 
Ipv te verwijzen naar de ThisWorkbook zal je moeten verwijzen naar ActiveWorkbook...

Groet, Leo
 
Ginger,

Bedankt voor je reactie.

Morgen even op de zaak proberen en hopelijk werkt het dan.

Groeten,

Toffepeer
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan