Transcription formule excel en VBA - VB/VBA/VBS - Programmation
Marsh Posté le 08-09-2016 à 10:16:32
Si il y a possibilité de copier la ligne entière sans rappeler chaque formule je trouverai ca top aussi !!
Merci d'avance
Marsh Posté le 08-09-2016 à 13:40:57
Désolé, je n'ai pas expliqué l'ensemble de mon programme.
Un bouton lance une macro qui :
- insère une ligne au dessus de la ligne 9
- copie les formules de la ligne 8 dans la nouvelle ligne (mon problème est que lorsque je copie mes formules, elle font toujours référence aux anciennes cellules..)
Merci d'avance pour votre aide.
Cordialement,
Marsh Posté le 08-09-2016 à 15:34:51
Bonjour,
le plus simple est d'activer l'Enregistreur de macros puis d'effectuer les manipulations : une base de code est livrée sur un plateau ‼
Ensuite publier le code ici s'il y a besoin d'y apporter des améliorations.
Et corriger les formules : les $ dans les références des cellules les figent, le B-A-BA d'Excel à revoir dans son aide …
Marsh Posté le 08-09-2016 à 16:28:24
Merci, je n'avais pas pensé au mode enregistreur.
Par contre je ne suis pas bete non plus, je sais a quoi servent les §. Mais je pense que tu a pu remarquer que certains cellules n'en avaient pas. Et c'est de celles ci que je parlais
Marsh Posté le 12-09-2016 à 11:52:55
Salut, à titre d'info : http://fauconnier.developpez.com/e [...] eferences/
Marsh Posté le 08-09-2016 à 09:59:25
Bonjour,
Je débute en VBA et j'aimerais copier la formule d'une cellule dans une autre cellule sachant que certains termes ne sont pas figés..
Voici mes formules a copier de la ligne 8 a la ligne 9 :
=SIERREUR(SI(B8=RECHERCHE(B8;CLIENTS!$A$8:$A$193);RECHERCHEV(B8;CLIENTS!$A$8:$C$193;3);"" );"" )
=SI(O8<>0;O8-A8;"" )
=SIERREUR(SI(B8=RECHERCHE(B8;CLIENTS!$A$8:$A$193);RECHERCHEV(B8;CLIENTS!$A$8:$H$193;8);"" );"" )
=SI(AN8<>0;(ENT((AN8-O8)/365)*100)+ARRONDI((((AN8-O8)/365)-(ENT((AN8-O8)/365)))*12;0);"" )
=SI(AN8<>0;AN8-O8;"" )
Merci de votre aide,
Cordialement.