une macro sous vba excel qui ne marche pas en fonction du format help

stephmarche

Nouveau membre
J'ai un pb sur excel : je fais une macro dans laquelle je fais une boucle pour tester des valeurs et me renvoyer un numero de ligne quand ma valeur est trouvée .
Le pb c'est que cela ne marche pas tout le temps, en effet pour une cellule de type 120-150, ça marche, si la cellule est du type 120, ça ne trouve pas, pourtant tout est au format texte ,

que dois-je faire ?

merci de m'aider
 

stephmarche

Nouveau membre
c super long, car le but en fait est à partir d'un userform, de sélectionner une case d'un tableau, pour la sélection finale j'i utilisé ce code :
Dim counter As Integer
Dim num As Integer
For counter = 1 To nombreligne + 3
Select Case Cells(counter, colonneconnue).Formula
Case donneeconnue
num = counter
Case Else
counter = counter + 1
End Select
Next
resultat = Cells(num, colonnecherchee).Formula
TextBox6.Value = resultat

mais avant c beaucoup plus long
 

stephmarche

Nouveau membre
colonneconnue est le numero dela colonne dans lequel je cherche ma valeur, et je cherche la ligne.

Le plus fou c'est que ça marche pour certaine colonne de certaine feuille mais pas pour toutes alors que tout est au meme format

Si tu peux m'aider, ce serait très cool
 

hoegarden31

Expert
moi je pense que ça marche avec 120-150car excel le vois comme une formule et 120 non alors essaye de ne pas mettre .formula a la fin de ton select
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 133
Messages
6 718 048
Membres
1 586 392
Dernier membre
jpaulNonDispo
Partager cette page
Haut