Re : copier / coller cellules sous condition.
Re-Bonjour chers excellent bloguers.
Ne voulant pas rester sec j'ai écrit la macro suivante:
En Revanche elle me pose 2 problèmes.
PB N°1: je pense qu'au lieu d'écrire 12 fois la même chose il serait possible d'integrer une variable, mais comment ??? voilà la question.
PBN°2: lorsque j'associe le déroulement au bouton au SpinButton1 elle colle le résultat dans toutes les colonnes au lieu des colonnes de réference.
Je ne sait pas si j'ai réussi à correctement exprimer le pb n°2 je vous propose donc de l'essayer sur le fichier précedement joint.
En tous les cas je remercie beaucoup à l'avance ceux qui essayeront de m'aider.
A+
Private Sub SpinButton1_Change()
Sheets("chart").Activate
If Range("B1") = Range("D1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("D2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("E1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("E2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("F1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("F2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("G1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("G2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("H1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("H2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("I1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("I2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("J1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("J2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("K1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("K2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("L1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("L2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("M1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("M2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("N1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("N2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("B1") = Range("O1") Then
Sheets("chart").Range("B2:B7").Select
Selection.Copy
Sheets("chart").Range("O2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
End Sub