1 pièce(s) jointe(s)
Récupérer le résultat d'une variable dans un tableau (VBA)
Bonjour,
Je débute en VBA
Merci d'avance pour votre aide
Ma macro me permet de rechercher et récupérer une valeur dans un classeur entier. Elle indique le lieu ou se trouve cette valeur. (par exemple "feuil1 cellule A2")
Les résultats sont affichés dans une cellule A2.
Cependant je souhaiterai si possible d'afficher ses résultats dans un tableau.
Avec dans la 1ere colonne le nom de la feuille et la deuxième le nom de la cellule
Voici mon code (la valeur recherché est "non terminés")
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Sub Macro1()
'
' Macro1 Macro
'
Dim MaRecherche
Dim Ws As Worksheet
Dim c As Range
Dim Message As String, firstAddress As String
MaRecherche = "non terminés"
Message = "Voici les travaux " & MaRecherche & " a réaliser :" & Chr(10)
For Each Ws In Worksheets
With Ws
Set c = .Columns("A:Z").Find(What:=MaRecherche, LookIn:=xlValues, LookAt:=xlPart)
If Not c Is Nothing Then
firstAddress = c.Address
Do
Message = Message & "- dans la feuille " & Ws.Name & ", cellule " & c.Address & Chr(10)
Set c = .Columns("A:Z").FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
Next Ws
Range("A2").Select
Selection.Value = Message |