Se connecter avec
S'enregistrer | Connectez-vous

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

Dernière réponse : dans Programmation

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
Lassé par la pub ? Créez un compte

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

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
Lassé par la pub ? Créez un compte