Bonjour à tous!
J'ai besoin de votre aide, je viens de faire une macro qui sur le principe fonctionne mais qui est trop longue quand je la construit jusqu'à la fin.
Code :Les variables de ma combobox sont assez nombreuses donc quand je les mets toutes c'est trop long!
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 ComboBox1.RowSource = ("PAYS") ActiveSheet.[C1] = ComboBox1.Value If Sheets("MCX Tot Cumul").[C1] = ("de") Then Sheets("MCX Tot Cumul").Range("D7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;11;FAUX)" Sheets("MCX Tot Cumul").Range("E7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;12;FAUX)" Sheets("MCX Tot Cumul").Range("F7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;13;FAUX)" Sheets("MCX Tot Cumul").Range("H7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;15;FAUX)" Sheets("MCX Tot Cumul").Range("I7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;16;FAUX)" Sheets("MCX Tot Cumul").Range("J7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;17;FAUX)" Sheets("MCX Tot Cumul").Range("P7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;3;FAUX)" Sheets("MCX Tot Cumul").Range("Q7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;4;FAUX)" Sheets("MCX Tot Cumul").Range("R7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;5;FAUX)" Sheets("MCX Tot Cumul").Range("D8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;11;FAUX)" Sheets("MCX Tot Cumul").Range("E8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;12;FAUX)" Sheets("MCX Tot Cumul").Range("F8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;13;FAUX)" Sheets("MCX Tot Cumul").Range("H8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;15;FAUX)" Sheets("MCX Tot Cumul").Range("I8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;16;FAUX)" Sheets("MCX Tot Cumul").Range("J8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;17;FAUX)" Sheets("MCX Tot Cumul").Range("P8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;3;FAUX)" Sheets("MCX Tot Cumul").Range("Q8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;4;FAUX)" Sheets("MCX Tot Cumul").Range("R8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]de'!$A$7:$Q$22;5;FAUX)" End If If Sheets("MCX Tot Cumul").[C1] = ("it") Then Sheets("MCX Tot Cumul").Range("D7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;11;FAUX)" Sheets("MCX Tot Cumul").Range("E7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;12;FAUX)" Sheets("MCX Tot Cumul").Range("F7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;13;FAUX)" Sheets("MCX Tot Cumul").Range("H7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;15;FAUX)" Sheets("MCX Tot Cumul").Range("I7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;16;FAUX)" Sheets("MCX Tot Cumul").Range("J7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;17;FAUX)" Sheets("MCX Tot Cumul").Range("P7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;3;FAUX)" Sheets("MCX Tot Cumul").Range("Q7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;4;FAUX)" Sheets("MCX Tot Cumul").Range("R7").FormulaLocal = "=RECHERCHEV(B7;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;5;FAUX)" Sheets("MCX Tot Cumul").Range("D8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;11;FAUX)" Sheets("MCX Tot Cumul").Range("E8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;12;FAUX)" Sheets("MCX Tot Cumul").Range("F8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;13;FAUX)" Sheets("MCX Tot Cumul").Range("H8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;15;FAUX)" Sheets("MCX Tot Cumul").Range("I8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;16;FAUX)" Sheets("MCX Tot Cumul").Range("J8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;17;FAUX)" Sheets("MCX Tot Cumul").Range("P8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;3;FAUX)" Sheets("MCX Tot Cumul").Range("Q8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;4;FAUX)" Sheets("MCX Tot Cumul").Range("R8").FormulaLocal = "=RECHERCHEV(B8;'[MCX _ Segment.xlsm]it'!$A$7:$Q$22;5;FAUX)" End If End Sub
Merci!
Partager