Bonjour à tous
Je viens de commencer en vba . ce que j'aimerai obtenir c'est un fichier qui une fois extradeé d'un logiciel de transport se mette à à jour par le biais d'une mise en page et l'introduction de formules je viens de commencer la mise en page
j'ai extrait le code vba d'une macro enregistrée et j'ai supprimeé divers etapes ma question est: y'a t'il un code + simple qui me permets d'inserer 4 lignes au dessus de la ligne 1 et trois colonne avant la ligne A autrement que dans le code indiqué ci-dessous dessous qui dit que j'ai selectionné la ligne 1 a 5 et j'ai inseré 5 lignes ? de même pour les colonnes (ne faire qu'une ligne de Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove, et une ligne de Selection.InsertShift:=xlDown,CopyOrigin:=xlFormatFromLeftOrAbove)?
Range("A:A,C:C,D,E:E,M:M,S:AK").Select
Selection.Delete Shift:=xlToLeft
Columns("E:E").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("E1").Select
ActiveCell.FormulaR1C1 = "=INT(RC[1]/1000)"
Selection.AutoFill Destination:=Range("E1:E10000"), Type:=xlFillDefault
Range("E1:E10000").Select
Columns("A:A").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub
merci pour votre aide
Je viens de commencer en vba . ce que j'aimerai obtenir c'est un fichier qui une fois extradeé d'un logiciel de transport se mette à à jour par le biais d'une mise en page et l'introduction de formules je viens de commencer la mise en page
j'ai extrait le code vba d'une macro enregistrée et j'ai supprimeé divers etapes ma question est: y'a t'il un code + simple qui me permets d'inserer 4 lignes au dessus de la ligne 1 et trois colonne avant la ligne A autrement que dans le code indiqué ci-dessous dessous qui dit que j'ai selectionné la ligne 1 a 5 et j'ai inseré 5 lignes ? de même pour les colonnes (ne faire qu'une ligne de Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove, et une ligne de Selection.InsertShift:=xlDown,CopyOrigin:=xlFormatFromLeftOrAbove)?
Range("A:A,C:C,D,E:E,M:M,S:AK").Select
Selection.Delete Shift:=xlToLeft
Columns("E:E").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("E1").Select
ActiveCell.FormulaR1C1 = "=INT(RC[1]/1000)"
Selection.AutoFill Destination:=Range("E1:E10000"), Type:=xlFillDefault
Range("E1:E10000").Select
Columns("A:A").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub
merci pour votre aide