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 : 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 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
Partager