Bonjour,
Je fais appel à vous car je rencontre un petit soucis avec une macro excel 2007 que j'essaye de faire.
Dans un même fichier excel, j'ai une première feuille sur laquelle se trouve un fichier avec des noms de villes dans une première colonne, le matricule, nom et prénom du personnel et leur état. Donc le nom de la ville se répete pour chaque personnel.
Ensuite, toujours dans ce même fichier, j'ai une feuille par nom de ville, je voudrais copier/coller mes données sur le personnel dans la feuille qui lui correspond.
On m'avait deja aidé pour une macro un peu similaire mais la ce n'est pas vraiment la même chose et donc je rame un peu.
Voici le bout de code que j'ai, que je suis en train d'essayer de modifier.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 Option Explicit Sub Automatisation() Dim plage As Range Dim trouve As Range Dim nligne As Integer Dim i As Integer Dim feuille As Worksheet Dim nom As String Dim j As Integer Dim a As Integer On Error GoTo suite i = 5 Do Until Cells(i, 1).Value = "" nom = Cells(i, 1).Value Set feuille = Sheets(nom) j = 1 a = 5 'on boucle sur les lignes Do Until a = 5000 'dernière colonne If Cells(i, j).Value = "x" Then feuille.Cells(a, 2).Value = Cells(3, j).Value 'MsgBox (Cells(3, j).Value) a = a + 1 End If a = a + 1 'on passe à la ligne suivante Loop suite: i = i + 1 Loop fin: End Sub
Merci de votre aide
Partager