erreur de compilation vba non comprise

  • Initiateur de la discussion Initiateur de la discussion saadmechiche
  • 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 !

S

saadmechiche

Guest
bonjour
voici mon petit code on m'ecrit :incompatibilité de type

Public ib As Integer

Sub dema()
Dim i As Integer
Dim j As Integer
Dim ib As Integer

i = ActiveCell.Row
j = ActiveCell.Column
While Cells(i, j).Offset(0, ib) <> " "
ib = ib + 1
Wend


End Sub
pouvez vous m'aidez
il s'agit de calculer le nombre de cellule ou l'utilisateur n'a pas tapé d'espace a partire d'une cellule donné , malheureusement ca ne fonctionne pas tout le temps
Merci d'avance
 
Re : erreur de compilation vba non comprise

Bonjour,

Déjà, la variable ib est déclarée 2 fois ! Une fois au niveau public et une autre fois comme variable locale de la procédure. Donc c'est cette 2ème déclaration qui est utilisée.
De plus, comme ib est utilisée comme indice de colonne et qu'elle est incrémentée tant qu'aucune cellule ne contient un espace, elle plante lorsqu'elle atteint la 256ème et donc dernière colonne de la feuille si aucune cellule contenant un espace n'a été trouvée.

Jean-Pierre
 
- 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

Réponses
3
Affichages
880
Réponses
6
Affichages
737
Réponses
3
Affichages
879
Retour