Bonjour,
Je suis novice en écriture de macros avec VB et j’aimerai avoir de l’aide par rapport au problème suivant. J’ai des données qui « tombent » toutes les semaines et j’aimerai les traiter.
Ici, mon but est de calculer une valeur issue d’une colonne de nombre. Cette valeur, j’aimerai la mettre dans une autre feuille.
J’ai essayé d’écrire une macro mais elle ne marche pas encore.
Voici l'ébauche de ma macro:
Ici, mon but est d’acquérir la bonne syntaxe pour ensuite la transposer pour beaucoup d’autres calculs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Sub Calculs() Dim F_analyse As Worksheet Dim F_resultats As Worksheet Dim LstRw As Long Dim provisoire As Double Set F_analyse = ActiveWorkbook.Sheets(1) 'lieu des données= "Analyse " Set F_resultats = ActiveWorkbook.Sheets(2) F_analyse.Select 'passage dans la feuille des données LstRw = .Cells(.Rows.Count, 1).End(xlUp).Row => erreur de compilation : référence incorrecte ou non qualifié (mais je ne vois pas pourquoi car pour moi cette variable qui me sert à aller jusqu'à la dernière valeur de la colonne) provisoire = "=SOMME(&CT$4:$CT$ & LstRw)/(60*1000)" 'somme de la case A4 à la dernière valeure de cette colonne' F_resultats.Select 'passage dans la feuille des résultats provisoire = Range("A2") 'provisoire contient la valeur de la case A2' End Sub
Merci d’avance pour votre aide.
Cordialement,
Fabien
Partager