OVH Cloud OVH Cloud

Changer une ligne VBA dans un classeur éloigné.

3 réponses
Avatar
Frédo P
Bonsoir
Est ce que l'on peut à distance, changer une ligne, en l'occurrence la ligne
54 et si oui me donner la marche à suivre pour effectuer ce changement,
dans le classeur "Suiv_A" ,du module "Form_conso",de la procédure
"Consolid". par cette ligne:Resu = Evaluate("Sum(Feuil1! " & PlgProd.Address
& ")") * N
Sachant que un mot de passe protège le code VBA.
--
Réponses dans ma bal: ôtez "nsp".
http://frdpst.9online.fr

3 réponses

Avatar
Denis Michon
Bonsoir Frédo,

Essaie ceci :

'Si PlgProd = Plage Nommée (insertion / nom / définir)
Resu = Evaluate("Sum(Feuil1!" & Range("PlgProd").Address & ")") * N


'Si PlgProd = Varible de type Range
Resu = Evaluate("Sum(Feuil1!" & PlgProd.Address & ")") * N


Salutations!



"Frédo P" a écrit dans le message de news:
Bonsoir
Est ce que l'on peut à distance, changer une ligne, en l'occurrence la ligne
54 et si oui me donner la marche à suivre pour effectuer ce changement,
dans le classeur "Suiv_A" ,du module "Form_conso",de la procédure
"Consolid". par cette ligne:Resu = Evaluate("Sum(Feuil1! " & PlgProd.Address
& ")") * N
Sachant que un mot de passe protège le code VBA.
--
Réponses dans ma bal: ôtez "nsp".
http://frdpst.9online.fr
Avatar
Denis Michon
Bonsoir Frédo,

Si ta question est de substituer une ligne de code dans un module par une autre ligne de code, si le projet est
verrouillé, il n'est pas accessible d'aucune façon.

Une simple suggestion, rien ne t'empêche de mettre à jour ton code à partir du "modèle" et lorsque le code de ce dernier
est ok, tu copies toutes les feuilles de ton ancien classeur vers le nouveau classeur tu devrais y arriver avec quelques
lignes de code ...


Salutations!



"Frédo P" a écrit dans le message de news:
Bonsoir
Est ce que l'on peut à distance, changer une ligne, en l'occurrence la ligne
54 et si oui me donner la marche à suivre pour effectuer ce changement,
dans le classeur "Suiv_A" ,du module "Form_conso",de la procédure
"Consolid". par cette ligne:Resu = Evaluate("Sum(Feuil1! " & PlgProd.Address
& ")") * N
Sachant que un mot de passe protège le code VBA.
--
Réponses dans ma bal: ôtez "nsp".
http://frdpst.9online.fr
Avatar
Frédo P
Merci Denis
L'utilisateur se trouve a 500km ,n'a pas de classeur modèle et aucune notion
de vba, il suffit peut être de lui envoyer le classeur "Suiv_A", nommé
différemment, avec une procédure copiant automatiquement ses dernières
données enregistrées.
"Denis Michon" a écrit dans le message de news:
mi8rd.250595$
Bonsoir Frédo,

Si ta question est de substituer une ligne de code dans un module par une
autre ligne de code, si le projet est

verrouillé, il n'est pas accessible d'aucune façon.

Une simple suggestion, rien ne t'empêche de mettre à jour ton code à
partir du "modèle" et lorsque le code de ce dernier

est ok, tu copies toutes les feuilles de ton ancien classeur vers le
nouveau classeur tu devrais y arriver avec quelques

lignes de code ...


Salutations!



"Frédo P" a écrit dans le message de news:


Bonsoir
Est ce que l'on peut à distance, changer une ligne, en l'occurrence la
ligne

54 et si oui me donner la marche à suivre pour effectuer ce changement,
dans le classeur "Suiv_A" ,du module "Form_conso",de la procédure
"Consolid". par cette ligne:Resu = Evaluate("Sum(Feuil1! " &
PlgProd.Address

& ")") * N
Sachant que un mot de passe protège le code VBA.
--
Réponses dans ma bal: ôtez "nsp".
http://frdpst.9online.fr