Bonjour,
je ne comprends pas pourquoi, ma macro ne sort pas de la boucle for.
Je m'explique je cherche a récupérer le numéro de la première colonne ou il y a marquer "force".
sauf que lorsqu'il y a dans une des colonne suivante le même mot le numéro de colonne change alors que je souhaite arrêter avant
ma macro est la suivante.
un fichier excel est en exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Sub trouv_num_col_forc() Dim colonne_force As Integer colonne_force = 17001 derniere_ligne = Range("A1").End(xlDown).Row 'Dernière ligne de la base de données derniere_colonne = Range("A1").End(xlToRight).Column 'Dernière colonne de la base de données For i = 1 To derniere_ligne For j = 1 To derniere_colonne If Cells(i, j) Like "?orce*" Then colonne_force = j MsgBox colonne_force Exit For Exit For Next Next End If If colonne_force > 17000 Then colonne_force = InputBox("quel est le numero de la colonne contenant les valeurs de force", "Force") 'La variable reçoit la valeur entrée dans l'InputBox MsgBox colonne_force End If End Sub
Partager