Tom's Guide > Forum > Programmation > Modification d'une formule d'une autre cellule par une macro

Modification d'une formule d'une autre cellule par une macro

Forum Programmation : Modification d'une formule d'une autre cellule par une macro

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

En fait, je souhaite copier le contenu de la cellule juste au dessus de la cellule active qui contient une formule: =Feuil1!D8 ceci dans la cellule active, là pas de problème mais j'aimerai en modifer la référence de la cellule, en fait augmenter la ligne D8 en D12 dans la formule, ceci par une macro, bien entendu.

En résumé: Faire un +4 (sur la ligne) dans la formule de la cellule juste au-dessus en la copiant dans la cellule active.

Salutations, DO.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bonjour,

après un petit de recherche dans mes maigres connaissance en VBA Excel j'ai réussi ce petit morceau de code ^^

Code :
  1. Sub plop()
  2.    
  3.     formule = ActiveCell.Offset(-1, 0).Formula
  4.     ligne = Mid(formule, 10)
  5.     garde = Mid(formule, 1, 9)
  6.     ligne = ligne + 4
  7.     ligne = CStr(ligne)
  8.     Chaine = garde + ligne
  9.     ActiveCell.Formula = Chaine
  10.    
  11. End Sub



Bon ça peut paraitre un peu sauvage lol mais ça marche :)

------------------------------ La parole est d'argent mais le silence est d'or
Répondre à DivX_666

Bonjour DivX-666,

Merci pour le coup de main mais j'obtiens une erreur durant l'exécution, ceci à la ligne 6., cela viendrait d'un conflit de type de variable entre une chaine de caractère dont vient ligne et le chiffre 4?

En fait, c'est correct, c'était simplement la longueur de ma chaine de caractère qui était différente de l'exemple de mon premiere message.

Encore merci, cela va me sauver du temps.

Salutations, DO.


Message édité par feincotd le 02-09-2009 à 18:18:17
Répondre à feincotd
Tom's Guide > Forum > Programmation > Modification d'une formule d'une autre cellule par une macro
Aller à :

Il y a 2430 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens