Bonjour,
Voici ma situation :
J'ai défini la shape suivante s'appelant "OPERATION_XX_Originale"
Cette shape contient des zones de texte.
Par exemple, la zone de texte affichant Nom_machine s'appelle "ZoneTexte_Nom_machine_XX"
J’aimerais pouvoir automatiquement remplir les zones de texte contenu dans la shape à partir d'information contenue dans la ligne d'un tableau. Ce tableau se trouve dans une autre feuille que la shape.
Actuellement, j'ai un code qui me permet de lire les informations des cellules de la ligne sélectionnée et de les stocker dans des variables.
' ----------Copie la shape modèle depuis la feuille BDD et la colle dans la feuille MIFD
Dim CelluleCible As Range
Set CelluleCible = ActiveCell
Sheets("BDD").Shapes("OPERATION_XX_Originale").Copy
ad = CelluleCible.Address
'Sheets("MIFD").Paste 'Destination:=CelluleCible
N_operations = Range("Nb_operations")
Set CelluleCible = Nothing
' -------------Stock info
nb_lignes = Selection.Rows.Count
debut = Selection(1).Row
fin = (Selection(1).Row + nb_lignes) - 1
For ligne = debut To fin
Cells(ligne, 1).Select
num_tache = Cells(ligne, 1)
article = Cells(ligne, 2)
nom_tache = Cells(ligne, 4)
station = Cells(ligne, 5)
metier = Cells(ligne, 6)
localisation = Cells(ligne, 7)
temps = Cells(ligne, 8)
pmp = Cells(ligne, 9)
Next ligne
Edit modo : merci de mettre le code entre balises SVP avec le bouton </>
Voici le code que j'ai essayé de mettre en place pour remplir le champs "Nom_machine" de ma shape, cependant cela ne marche pas.
For Each TextBox In OPERATION_XX_Originale
If TextBox.Name = "ZoneTexte_Nom_machine_XX" Then
TextBox.Value = station
End If
Next
Edit modo : merci de mettre le code entre balises SVP avec le bouton </>
Pourriez-vous m'aider à comprendre ce qui ne fonctionne pas ? Merci !