Transcription formule excel en VBA

Transcription formule excel en VBA - VB/VBA/VBS - Programmation

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.

Reply

Marsh Posté le 08-09-2016 à 09:59:25   

Reply

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

Reply

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,


Message édité par darknight71 le 08-09-2016 à 13:43:40
Reply

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 …
 

Reply

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

Reply

Marsh Posté le 12-09-2016 à 11:52:55    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed