ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 4 avril 2013 à 12:40
Bonjour,
à partir de VB.Net, je suppose, puisque discussion ouverte dans :
Forum > VB.NET et VB 2005
Bien.
Quels objets as-tu donc déclaré dans VB.Net pour piloter Excel à l'aide de VBA ?
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
C'est juste du VBA, il n'y a rien de VB.net là-dedans. Et puis, ce code est supposé charger un fichier texte dans une feuille et copier le contenu dans une autre feuille.
Donc, il se passe quoi, réellement chez-vous avec cela ?
'Supprimer les premières lignes vides
Rows("1:8").Select
Selection.Delete Shift:=xlUp
'Supprimer la première colonne inutile
Columns("A:A").Select
Selection.Delete Shift:=xlToLeft
'Rassembler les FX
Rows("7:10").Select
Selection.Delete Shift:=xlUp
Rows("12:15").Select
Selection.Delete Shift:=xlUp
'Rassembler les FY et coller la colonne à coté de celle des FX
ActiveWindow.SmallScroll Down:=24
Rows("31:34").Select
Selection.Delete Shift:=xlUp
Rows("36:39").Select
Selection.Delete Shift:=xlUp
Range("C26:C40").Select
Selection.Copy
ActiveWindow.SmallScroll Down:=-48
Range("D2").Select
ActiveSheet.Paste
'Rassembler les FZ et coller la colonne à coté de celle des FY
ActiveWindow.SmallScroll Down:=48
Rows("55:58").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Rows("60:63").Select
Selection.Delete Shift:=xlUp
Range("C50:C64").Select
Selection.Copy
ActiveWindow.SmallScroll Down:=-72
Range("E2").Select
ActiveSheet.Paste
'Rassembler les MX et coller la colonne à coté de celle des FZ
ActiveWindow.SmallScroll Down:=72
Rows("79:82").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Rows("84:87").Select
Selection.Delete Shift:=xlUp
Range("C74:C88").Select
Selection.Copy
ActiveWindow.SmallScroll Down:=-81
Range("F2").Select
ActiveSheet.Paste
'Rassembler les MY et coller la colonne à coté de celle des MX
ActiveWindow.SmallScroll Down:=96
Rows("103:106").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Rows("108:111").Select
Selection.Delete Shift:=xlUp
Range("C98:C112").Select
Selection.Copy
ActiveWindow.SmallScroll Down:=-120
Range("G2").Select
ActiveSheet.Paste
'Rassembler les MZ et coller la colonne à coté de celle des MY
ActiveWindow.SmallScroll Down:=120
Rows("127:130").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Rows("132:135").Select
Selection.Delete Shift:=xlUp
Range("C122:C136").Select
Selection.Copy
ActiveWindow.SmallScroll Down:=-147
Range("H2").Select
ActiveSheet.Paste
'Supprimer le bas de la feuille
Range("A17:H192").Select
Application.CutCopyMode = False
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-24
Pour supprimer les vides automatiquement j'ai réussi à la faire autrement mais faut que je l'adapte à mon cas, car dès qu'une ligne vide apparaît je dois aussi supprimer les 3 suivantes qui ne sont pas nécessairement vides.