Excel VBA modifier une cellule dans un classeur excel fermé
zztop
-
ZZtop -
ZZtop -
Bonjour,
J'aimerais pouvoir créer un code qui me permettra de changer la valeur d'une cellule dans un document excel nommé Y (classeur fermé) si la valeur d'une cellule de mon document excel nommé X est égale à la valeur d'une autre cellule du classeur Y.
En gros, je ne sais pas si je suis clair mais si j'ai A1=coucou sur mon premier classeur (fermé) et que j'encode B1=coucou sur mon second classeur, A2 sur mon premier classeur= OK.
Ici j'ai un code fonctionnel mais seulement sur ma feuille. Je ne sais pas comment atteindre l'autre classeur fermé. Les portions en gras sont celles que je voudrais modifier.
Private Sub CommandButton1_Click()
ActiveSheet.Range("A1:L45").Select ' sélection de la plage de cellules à imprimer
Selection.PrintOut Copies:=1, Collate:=True
For i = 1 To 5
If Range("A" + CStr(i)).Value = Range("B" + CStr(i)).Value Then '
Range("C" + CStr(i)).Value = "OK"
'Else
'Range("C" + CStr(i)).Value = ""
End If
Next
End Sub
D'avance, merci.
J'aimerais pouvoir créer un code qui me permettra de changer la valeur d'une cellule dans un document excel nommé Y (classeur fermé) si la valeur d'une cellule de mon document excel nommé X est égale à la valeur d'une autre cellule du classeur Y.
En gros, je ne sais pas si je suis clair mais si j'ai A1=coucou sur mon premier classeur (fermé) et que j'encode B1=coucou sur mon second classeur, A2 sur mon premier classeur= OK.
Ici j'ai un code fonctionnel mais seulement sur ma feuille. Je ne sais pas comment atteindre l'autre classeur fermé. Les portions en gras sont celles que je voudrais modifier.
Private Sub CommandButton1_Click()
ActiveSheet.Range("A1:L45").Select ' sélection de la plage de cellules à imprimer
Selection.PrintOut Copies:=1, Collate:=True
For i = 1 To 5
If Range("A" + CStr(i)).Value = Range("B" + CStr(i)).Value Then '
Range("C" + CStr(i)).Value = "OK"
'Else
'Range("C" + CStr(i)).Value = ""
End If
Next
End Sub
D'avance, merci.
A voir également:
- Excel VBA modifier une cellule dans un classeur excel fermé
- Modifier liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
1 réponse
Bonjour,
Voir ceci:
https://kb.in-set.com/lire-et-ecrire-dans-un-classeur-ferme/
et cela:
https://silkyroad.developpez.com/VBA/ClasseursFermes/
Voir ceci:
https://kb.in-set.com/lire-et-ecrire-dans-un-classeur-ferme/
et cela:
https://silkyroad.developpez.com/VBA/ClasseursFermes/
ZZtop
merci je vais essayer