Bonjour;
Je sollicite une nouvelle fois votre aide. Alors j'ai créé des lignes de code afin de copier coller des données dans une feuille spécifique. C'est-à-dire que cette macro permet de coller mes données dans la feuille que j'aurais préalablement choisie.
Exemple Dans "A1" si je sélectionne "Pallier axiale-1"via ma liste déroulante, mes données sont censées se coller dans "Pallier axiale-1".
Mais il se trouve qu'automatiquement mes valeurs vont se coller dans la dernière page créée. Quel que soit le choix de la feuille que j'aurais fait dans la cellule A1 (ma liste déroulante.
Je vous remercie d'avance pour votre aide.
Veuillez trouver ma macro ci-dessous:
PS: Je tiens a préciser que si je viens vers vous c'est que j'ai fait des recherches au préalable, mais qu'aucunes des solutions que j'ai trouvées n'a fonctionnées.
Je sollicite une nouvelle fois votre aide. Alors j'ai créé des lignes de code afin de copier coller des données dans une feuille spécifique. C'est-à-dire que cette macro permet de coller mes données dans la feuille que j'aurais préalablement choisie.
Exemple Dans "A1" si je sélectionne "Pallier axiale-1"via ma liste déroulante, mes données sont censées se coller dans "Pallier axiale-1".
Mais il se trouve qu'automatiquement mes valeurs vont se coller dans la dernière page créée. Quel que soit le choix de la feuille que j'aurais fait dans la cellule A1 (ma liste déroulante.
Je vous remercie d'avance pour votre aide.
Veuillez trouver ma macro ci-dessous:
VB:
Sub PasRetrait1()
'
' PasRetrait1 Macro
'
'
If Choix = "Palier axiale" Then
Sheets("Valeur BRUT").Select
Range("A8:A68").Select
Selection.Copy
Sheets("Palier axiale").Select
Range("A4").Select
ActiveSheet.Paste
Range("B4").Select
Sheets("Valeur BRUT").Select
Range("C8 : D68").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Palier axiale").Select
ActiveSheet.Paste
Range("N4").Select
Sheets("Valeur BRUT").Select
Range("I7").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
ElseIf Choix = "Palier axiale-1" Then
Sheets("Valeur BRUT").Select
Range("A8:A68").Select
Selection.Copy
Sheets("Palier axiale-1").Select
Range("A4").Select
ActiveSheet.Paste
Range("B4").Select
Sheets("Valeur BRUT").Select
Range("C8 : D68").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Palier axiale-1").Select
ActiveSheet.Paste
Range("N4").Select
Sheets("Valeur BRUT").Select
Range("I7").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
ElseIf Choix = "Palier axiale-2" Then
Sheets("Valeur BRUT").Select
Range("A8:A68").Select
Selection.Copy
Sheets("Palier axiale-2").Select
Range("A4").Select
ActiveSheet.Paste
Range("B4").Select
Sheets("Valeur BRUT").Select
Range("C8 : D68").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Palier axiale-2").Select
ActiveSheet.Paste
Range("N4").Select
Sheets("Valeur BRUT").Select
Range("I7").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
Else
Sheets("Valeur BRUT").Select
Range("A8:A68").Select
Selection.Copy
Sheets("Palier axiale-3").Select
Range("A4").Select
ActiveSheet.Paste
Range("B4").Select
Sheets("Valeur BRUT").Select
Range("C8 : D68").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Palier axiale-3").Select
ActiveSheet.Paste
Range("N4").Select
Sheets("Valeur BRUT").Select
Range("I7").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
End If
End Sub
PS: Je tiens a préciser que si je viens vers vous c'est que j'ai fait des recherches au préalable, mais qu'aucunes des solutions que j'ai trouvées n'a fonctionnées.
Dernière modification par un modérateur: