Bonjour a tous,
Je cherche a faire un copier/coller en fonction d'un nom d'onglet qu'il y a sur mon fichier c'est a dire :
J'ai un classeur avec plusieurs feuilles. La première comporte 4 colonnes qui correspond a des coordonnées de points avec : num point ; X ; Y ; Z. Les feuilles suivantes sont a remplir en fonction des données de la première feuille. Le nom de chaque feuille a remplir correspond au même nom du points de la première feuille. Je cherche donc a faire : je sélectionne mon premier nom de point, je recherche dans le classeur la feuille avec le même nom et je remplir en copier/coller 3 cellules puis je passe au points suivant.
Mon problème est que je n'arrive pas a interagir avec le nom des onglets . J'ai essayé ce code :
Je mets en PJ un exemple de mon classeur.
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 Public i, ligne As Integer Sub copiercoller() Dim myRange As Range Dim Cell As Range Dim O As Worksheet 'déclare la variable O (Onglets) Set myRange = Sheets("Points").Range("A1:A5000") For Each Cell In myRange If Cell.Value = O.Name Then Sheets("O.Name").Range("A5").Value = "X= " & Sheets("Points").Range("B1").Value Sheets("O.Name").Range("C5").Value = "Y= " & Sheets("Points").Range("C1").Value Sheets("O.Name").Range("C29").Value = Sheets("Points").Range("D1").Value End If Next Cell End Sub
Cordialement
Jujudeo
Partager