Bonjour a tous,
Je cherche a implementer une formule variable en fonction d'un userform avec 3 options :
1 - Consolider Caption => Consolider!
2 - Ecart => Variance!
3 - Global => Global!
Mais je n'arrive pas a obtenir la valeur du caption dans le private sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub CommandButton1_Click() Dim x As object Sheets("Sheet1").Select x = Ctrl.Object.Caption ' Sheets("Report").select Range("S6").Select ActiveCell.FormulaR1C1 = "=SUMIF(" & x & "!C21,RC4," & x & "!C[-10])" Selection.AutoFill Destination:=Range("S6:S13")
Avez-vous une idee? Ou une autre methode de proceder? Comment puis-je realiser mon code?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub OptionButton1_Click() Dim x as object Dim Ctrl as control Ctrl = OptionButton1.Value If Ctrl = True Then x = Ctrl.Caption.Value End If End Sub
Il y a 12 colonnes de 1400 lignes chacune. Le test est effectue sur les lignes 6 a 13 seulement.
Merci d'avance,
Partager