Vilipendboy
XLDnaute Junior
Bonjour à tous,
Bonjour le Fil,
Encore une fois perdu dans mes macros... J'ai essayé d'écrire un début de code avec ce que j'ai trouvé sur le forum mais j'ai une erreur où le débuggeur me dit qu'il me manque un end with alors que je n'ai pas utilisé with avant... Bref, les mystères du VBA pour un novice comme moi...
Voilà la problème:
- j'ai un fichier de commandes dans lequel:
Je voudrais:
Quelqu'un peut-il m'aider?
Ci-dessous le début de mes cogitations (mais ça va pas bien loin...)
Dim n As Integer
Dim c As Range
Dim rngTrouve As Range
Dim strChaine As String
ActiveSheet.Range("a3:N2650").AutoFilter Field:=4, Criteria1:="N"
strChaine = InputBox("Chaîne à rechercher :")
Set rngTrouve = ActiveSheet.Columns(6).Cells.Find(what:=strChaine)
For n = c.Row + 1 To Cells(65536, c.Column).End(xlUp).Row
If rngTrouve Is Nothing Then
MsgBox "Pas trouvé"
Else
Rows(n).Copy Destination:=Sheets("Feuil2").Cells(n, 1)
End If
Next n
End Sub
Merci d'avance pour votre aide
vilipendboy
Bonjour le Fil,
Encore une fois perdu dans mes macros... J'ai essayé d'écrire un début de code avec ce que j'ai trouvé sur le forum mais j'ai une erreur où le débuggeur me dit qu'il me manque un end with alors que je n'ai pas utilisé with avant... Bref, les mystères du VBA pour un novice comme moi...
Voilà la problème:
- j'ai un fichier de commandes dans lequel:
j'ai des commandes boquées et non bloquées
2 types de clients G ou P
Je voudrais:
trier les commandes bloquées et non bloquées
copier les clients P non bloqués dans une feuille et en faire le total (CA)
copier les clients G non bloqués dans une autre feuille et faire également le CA
Quelqu'un peut-il m'aider?
Ci-dessous le début de mes cogitations (mais ça va pas bien loin...)
Dim n As Integer
Dim c As Range
Dim rngTrouve As Range
Dim strChaine As String
ActiveSheet.Range("a3:N2650").AutoFilter Field:=4, Criteria1:="N"
strChaine = InputBox("Chaîne à rechercher :")
Set rngTrouve = ActiveSheet.Columns(6).Cells.Find(what:=strChaine)
For n = c.Row + 1 To Cells(65536, c.Column).End(xlUp).Row
If rngTrouve Is Nothing Then
MsgBox "Pas trouvé"
Else
Rows(n).Copy Destination:=Sheets("Feuil2").Cells(n, 1)
End If
Next n
End Sub
Merci d'avance pour votre aide
vilipendboy