Macro VBA
Fermé
Kozak9
Messages postés
2
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
17 juin 2009
-
17 juin 2009 à 09:57
Kozak9 Messages postés 2 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 17 juin 2009 - 17 juin 2009 à 11:16
Kozak9 Messages postés 2 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 17 juin 2009 - 17 juin 2009 à 11:16
A voir également:
- Macro VBA
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Excel compter cellule couleur sans vba - Guide
- Vba attendre 1 seconde ✓ - Forum VB / VBA
1 réponse
Kozak9
Messages postés
2
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
17 juin 2009
17 juin 2009 à 11:16
17 juin 2009 à 11:16
J'ai reussis ce bout de programme pour transposer les infos que je veux dans kle fichier mère ( Classeur 1 )
Sub Transposition()
'
Range("A6:I600").Select
Range("A600").Activate
Selection.AutoFilter
Selection.AutoFilter Field:=6, Criteria1:="PORTAIL MONTANT DROIT"
Range("B8:E600").Select
Selection.Copy
Windows("Classeur1.xls").Activate
Range("E2").Select
ActiveSheet.Paste
Windows("Ronde1.xls").Activate
Range("A8:A600").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Classeur1.xls").Activate
Range("I2").Select
ActiveSheet.Paste
Range("A2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=RC[4]*24"
Range("B2").Select
ActiveCell.FormulaR1C1 = "=TEXT(RC[7],""jjjj"")"
Range("C2").Select
ActiveCell.FormulaR1C1 = "=""trim""&INT((MONTH(RC[6])-1)/3+1)"
Range("D2").Select
ActiveCell.FormulaR1C1 = "=MONTH(RC[5])"
Range("A2:D2").Select
Selection.AutoFill Destination:=Range("A2:D46"), Type:=xlFillDefault
Range("A2:D46").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("E2:I600").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("E2:I600").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("E4:I4").Select
ActiveWindow.ScrollRow = 80
Range("A2").Select
End Sub
C'est bricoler grace à l'enregistreur de macro .
Je reste bloqué sur le fait de copier de la meme manière un fichier similaire mais à la suite du fichier precedemment coller.
Sub Transposition()
'
Range("A6:I600").Select
Range("A600").Activate
Selection.AutoFilter
Selection.AutoFilter Field:=6, Criteria1:="PORTAIL MONTANT DROIT"
Range("B8:E600").Select
Selection.Copy
Windows("Classeur1.xls").Activate
Range("E2").Select
ActiveSheet.Paste
Windows("Ronde1.xls").Activate
Range("A8:A600").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Classeur1.xls").Activate
Range("I2").Select
ActiveSheet.Paste
Range("A2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=RC[4]*24"
Range("B2").Select
ActiveCell.FormulaR1C1 = "=TEXT(RC[7],""jjjj"")"
Range("C2").Select
ActiveCell.FormulaR1C1 = "=""trim""&INT((MONTH(RC[6])-1)/3+1)"
Range("D2").Select
ActiveCell.FormulaR1C1 = "=MONTH(RC[5])"
Range("A2:D2").Select
Selection.AutoFill Destination:=Range("A2:D46"), Type:=xlFillDefault
Range("A2:D46").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("E2:I600").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("E2:I600").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("E4:I4").Select
ActiveWindow.ScrollRow = 80
Range("A2").Select
End Sub
C'est bricoler grace à l'enregistreur de macro .
Je reste bloqué sur le fait de copier de la meme manière un fichier similaire mais à la suite du fichier precedemment coller.