Erreur "La méthode 'Select' de l'objet '_Worksheet' a échoué"

  • Initiateur de la discussion Initiateur de la discussion Romuald
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Romuald

Guest
Bonjour,

j'utilise une métode qui sélectionne une feuille de mon classeur avec le code wksSheet.Select

De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué

L'erreur est la même lorsque je précède cette commande par wksSheet.Parent.Activate ou wksSheet.Activate

Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas systématique???

merci
 
bonsoir Romuald

quelques infos complémentaires seront peut etre nécéssaires :
peux tu placer l'ensemble de ta macro sur le forum ?
quelle version d'Excel utilises tu ?
comment lances tu ta macro : evenementiel ? depuis l'editeur de macro ? par un bouton ?
...


bonne soiree
MichelXld
 
la fonction se situe dans un classeur Excel de type add-in. elle est appelée par un autre classeur Excel.

Ci-dessous le code :


Public Function GetLastRow(Optional lngColNumber1 As Long = 1, _
Optional lngColNumber2 As Long = 50, _
Optional lngRowMax As Long = 65536, _
Optional wksWorksheet As Worksheet = Nothing) As Long

Dim I As Long
Dim wksCurrentWorkSheet As Worksheet

' Récupération des paramètres globaux actuel
Set wksCurrentWorkSheet = ActiveSheet
' Initialisations
GetLastRow = 0
If wksWorksheet Is Nothing Then
Set wksWorksheet = wksCurrentWorkSheet
End If
With wksWorksheet
.Select
For I = lngColNumber1 To lngColNumber2
If .Cells(lngRowMax, I).Value <> "" Then GetLastRow =
ActiveCell.Row
.Cells(lngRowMax, I).Select
Selection.End(xlUp).Select
If ActiveCell.Row > GetLastRow And _
ActiveCell.Value <> "" Then GetLastRow = ActiveCell.Row
Next
End With
wksCurrentWorkSheet.Select

End Function


La ligne qui plante est " .Select"
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour