Bonjour, je suis débutant sur VBA et nouveau membre sur ce site.
Je dois récupérer plusieurs données (coches) dans plusieurs fichiers similaire pour faire un bilan général. Lors de la création du fichier "originel" avec des cases à cocher, je n'ai pas créer la cellule liée à chaque case pour pouvoir traiter ces coches. Maintenant j'arrive à faire cellule après cellule le lien mais lorsque j'enregistre cette manip dans une macro celà modifie les coches et je n'ai plus la valeur initiale. C'est les valeurs de l'enregistrement qui reviennent.
Y aurai il une méthode pour que s'inscrive seulement la valeur "vrai" ou "faux" réelle de la case cochée dans la cellule liée?
Ci dessous une partie de la macro qui s'est créée lors de l'enregistrement:
Sub Coches_Stages()
'
' Coches_Stages Macro
'
'
ActiveSheet.Shapes("Check Box 4").Select
With Selection
.Value = xlOn
.LinkedCell = "$H$4"
.Display3DShading = False
End With
ActiveSheet.Shapes("Check Box 5").Select
With Selection
.Value = xlOn
.LinkedCell = "$H$5"
.Display3DShading = False
End With
ActiveSheet.Shapes("Check Box 12").Select
With Selection
.Value = xlOn
.LinkedCell = "$H$6"
.Display3DShading = False
End With
ActiveSheet.Shapes("Check Box 13").Select
With Selection
.Value = xlOn
.LinkedCell = "$H$7"
.Display3DShading = False
End With
End Sub
Si ma mémoire est bonne j'ai créé ces cases avec "formulaires" et excel 2003
Milles excuses si c'est un peu brouillon mais j'ai du mal à comprendre.
Merci et bonne année 2008
Je dois récupérer plusieurs données (coches) dans plusieurs fichiers similaire pour faire un bilan général. Lors de la création du fichier "originel" avec des cases à cocher, je n'ai pas créer la cellule liée à chaque case pour pouvoir traiter ces coches. Maintenant j'arrive à faire cellule après cellule le lien mais lorsque j'enregistre cette manip dans une macro celà modifie les coches et je n'ai plus la valeur initiale. C'est les valeurs de l'enregistrement qui reviennent.
Y aurai il une méthode pour que s'inscrive seulement la valeur "vrai" ou "faux" réelle de la case cochée dans la cellule liée?
Ci dessous une partie de la macro qui s'est créée lors de l'enregistrement:
Sub Coches_Stages()
'
' Coches_Stages Macro
'
'
ActiveSheet.Shapes("Check Box 4").Select
With Selection
.Value = xlOn
.LinkedCell = "$H$4"
.Display3DShading = False
End With
ActiveSheet.Shapes("Check Box 5").Select
With Selection
.Value = xlOn
.LinkedCell = "$H$5"
.Display3DShading = False
End With
ActiveSheet.Shapes("Check Box 12").Select
With Selection
.Value = xlOn
.LinkedCell = "$H$6"
.Display3DShading = False
End With
ActiveSheet.Shapes("Check Box 13").Select
With Selection
.Value = xlOn
.LinkedCell = "$H$7"
.Display3DShading = False
End With
End Sub
Si ma mémoire est bonne j'ai créé ces cases avec "formulaires" et excel 2003
Milles excuses si c'est un peu brouillon mais j'ai du mal à comprendre.
Merci et bonne année 2008