Bonjour tout le monde,
Après 2 jours de recherches infructueuses, je me tourne vers vous pour résoudre mon problème.
J'ai un userform avec 5 options buttons (correspondant aux 5 utilisateurs).
1er problème: Jusqu'à jeudi, je pouvais encore cliquer sur un bouton et la macro affectée à ce bouton s'éxecutait. Plus aujourd'hui, pourquoi?
Lorsque je clique sur mon contrôle en feuille 1, l'userform apparait, je clique sur le bouton 1, rien ne se passe alors que ça marchait.
2ème problème: comment faire un copier/coller valeurs, conserver format sources avec VBA? PasteSpecial ne fonctionne pas, me renvoie une erreur 1004. Possibilité: plusieurs cellules fusionnées generaient?
Voici les codes, désolé pour le format (si jamais c'est mal fait, j'ai bien cliqué sur la baliser code)
Merci beaucoup pour votre aide.
Cocoi
EDIT: J'arrive pas pour la mise en forme avec la balise CODE...qq'un peut m'aider? Merci
Après 2 jours de recherches infructueuses, je me tourne vers vous pour résoudre mon problème.
J'ai un userform avec 5 options buttons (correspondant aux 5 utilisateurs).
1er problème: Jusqu'à jeudi, je pouvais encore cliquer sur un bouton et la macro affectée à ce bouton s'éxecutait. Plus aujourd'hui, pourquoi?
Lorsque je clique sur mon contrôle en feuille 1, l'userform apparait, je clique sur le bouton 1, rien ne se passe alors que ça marchait.
2ème problème: comment faire un copier/coller valeurs, conserver format sources avec VBA? PasteSpecial ne fonctionne pas, me renvoie une erreur 1004. Possibilité: plusieurs cellules fusionnées generaient?
Voici les codes, désolé pour le format (si jamais c'est mal fait, j'ai bien cliqué sur la baliser code)
Code:
Private Sub OptionButton1_Click()
If Range("N10").Value > Range("C1").Value Then
Range("C9:C11").Select
Selection.Copy
Sheets("IC FD").Activate
Range("B4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("G9:G11").Copy
Sheets("IC FD").Activate
Range("C4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("I9:I11").Copy
Sheets("IC FD").Activate
Range("D4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("N9:N11").Copy
Sheets("IC FD").Activate
Range("E4").Activate
ActiveSheet.Paste
Range("D3").Activate
ActiveCell.FormulaR1C1 = "Inception"
Range("E3").Activate
ActiveCell.FormulaR1C1 = "End"
Sheets("Ideas Ongoing").Activate
Range("S9:AC11").Select
Application.CutCopyMode = False
Sheets("IC FD").Activate
Range("F4").Activate
ActiveSheet.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Sheets("Ideas Ongoing").Activate
Range("G10").Select
Selection.ClearContents
Range("G11").Select
Selection.ClearContents
Range("I10").Select
Selection.ClearContents
Range("N10").Select
Selection.ClearContents
ActiveWorkbook.save
Else
If Range("N16").Value > Range("C1").Value Then
Range("C16:C17").Select
Selection.Copy
Sheets("IC FD").Activate
Range("B4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("G16:G17").Copy
Sheets("IC FD").Activate
Range("C4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("I16:I17").Copy
Sheets("IC FD").Activate
Range("D4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("N16:N17").Copy
Sheets("IC FD").Activate
Range("E4").Activate
ActiveSheet.Paste
Range("D3").Activate
ActiveCell.FormulaR1C1 = "Inception"
Range("E3").Activate
ActiveCell.FormulaR1C1 = "End"
Sheets("Ideas Ongoing").Activate
Range("S15:AC17").Select
Application.CutCopyMode = False
Sheets("IC FD").Activate
Range("F4").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Sheets("Ideas Ongoing").Activate
Range("G16").Select
Selection.ClearContents
Range("G17").Select
Selection.ClearContents
Range("I16").Select
Selection.ClearContents
Range("N16").Select
Selection.ClearContents
ActiveWorkbook.save
Else: End If
End If
End Sub
Private Sub OptionButton2_Click()
If Range("N25").Value > Range("C1").Value Then
Range("C25:C26").Select
Selection.Copy
Sheets("IC VH").Activate
Range("B4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("G25:G26").Copy
Sheets("IC VH").Activate
Range("C4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("I25:I26").Copy
Sheets("IC VH").Activate
Range("D4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("N25:N26").Copy
Sheets("IC VH").Activate
Range("E4").Activate
ActiveSheet.Paste
Range("D3").Activate
ActiveCell.FormulaR1C1 = "Inception"
Range("E3").Activate
ActiveCell.FormulaR1C1 = "End"
Sheets("Ideas Ongoing").Activate
Range("S24:AC26").Select
Application.CutCopyMode = False
Sheets("IC VH").Activate
Range("F4").Activate
ActiveSheet.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Sheets("Ideas Ongoing").Activate
Range("G25").Select
Selection.ClearContents
Range("G26").Select
Selection.ClearContents
Range("I25").Select
Selection.ClearContents
Range("N25").Select
Selection.ClearContents
ActiveWorkbook.save
Else
If Range("N31").Value > Range("C1").Value Then
Range("C31:C32").Select
Selection.Copy
Sheets("IC VH").Activate
Range("B4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("G31:G32").Copy
Sheets("IC VH").Activate
Range("C4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("I31:I32").Copy
Sheets("IC VH").Activate
Range("D4").Activate
ActiveSheet.Paste
Sheets("Ideas Ongoing").Activate
Range("N31:N32").Copy
Sheets("IC VH").Activate
Range("E4").Activate
ActiveSheet.Paste
Range("D3").Activate
ActiveCell.FormulaR1C1 = "Inception"
Range("E3").Activate
ActiveCell.FormulaR1C1 = "End"
Sheets("Ideas Ongoing").Activate
Range("S30:AC32").Select
Application.CutCopyMode = False
Sheets("IC VH").Activate
Range("F4").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
Sheets("Ideas Ongoing").Activate
Range("G31").Select
Selection.ClearContents
Range("G32").Select
Selection.ClearContents
Range("I31").Select
Selection.ClearContents
Range("N31").Select
Selection.ClearContents
ActiveWorkbook.save
Else: End If
End If
End Sub
Merci beaucoup pour votre aide.
Cocoi
EDIT: J'arrive pas pour la mise en forme avec la balise CODE...qq'un peut m'aider? Merci
Dernière édition: