Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1151 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Probleme sur une macro excel qui ne copie pas tout

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme sur une macro excel qui ne copie pas tout

n°1722825
aureliens
Oupsss
Posté le 23-04-2008 à 14:25:03  profilanswer
 

Salut a tous, j'ai un petit soucis avec une macro au taff,  
 

Code :
  1. Sub Macro1()
  2.     Sheets("base" ).Select
  3.     Range("A2:H4000" ).Select
  4.     Selection.ClearContents
  5.     Range("A2" ).Select
  6.    
  7.    
  8.     ChDir "Le repertoire"
  9.     Workbooks.OpenText Filename:="Le chemin^^", Origin:= _
  10.         xlWindows, StartRow:=1, DataType:=xlFixedWidth, _
  11.         FieldInfo:=Array(Array(0, 2), Array(2, 2), Array(6, 9), _
  12.         Array(9, 2), Array(15, 9), Array(16, 9), Array(22, 2), Array(23, 2) _
  13.         , Array(24, 2), Array(54, 1), Array(67, 1), Array(80, 9), Array(86, _
  14.         1))
  15.     'RéperChanger "A:\"
  16.     Range("A1:H4000" ).Select
  17.     Selection.Copy
  18.     Windows("recup05test.xls" ).Activate
  19.     Range("A2" ).Select
  20.     ActiveSheet.Paste
  21.     Range("A1:I4000" ).Select
  22.     Range("A1:I4000" ).AdvancedFilter Action:=xlFilterCopy, _
  23.         CriteriaRange:=Range("K1:S4" ), CopyToRange:=Range("M10:P10" ), _
  24.         Unique:=False
  25.     Range("A1" ).Select
  26.     ActiveWindow.LargeScroll ToRight:=1
  27.     Range("J1" ).Select
  28.     Application.Goto Reference:="edition"
  29.     Selection.Copy
  30.     Sheets("edit" ).Select
  31.     Range("B8" ).Select
  32.     ActiveSheet.Paste
  33.     Application.CutCopyMode = False
  34.     'ActiveWindow.SelectedSheets.PrintOut Copies:=1
  35.     Sheets("edit" ).Select   
  36.    
  37.    
  38. End Sub


 
Quand ma macro est executé ,cela copie une partie du tableau dans  mon premier onglet base qui est trier comme il faut (celui la est bon), puis cela recopie le tableau dans un autre onglet "edit", mais cela ne copie que les 300 premieres lignes, et je n'arrive pas a voir le probleme (pour moi cela se situe dans les lignes 23 a 36)
 
 
Merci de votre aide.


Message édité par aureliens le 23-04-2008 à 14:25:45
mood
Publicité
Posté le 23-04-2008 à 14:25:03  profilanswer
 

n°1729368
shossette
Posté le 07-05-2008 à 10:43:13  profilanswer
 

Euh je ne saisis pas toute la macro. J'imagine qu'elle a été enregistrée. Je te suggère de virer à peu près tout ça :
 
Range("A1:I4000" ).AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=Range("K1:S4" ), CopyToRange:=Range("M10:P10" ), _
        Unique:=False
    Range("A1" ).Select
    ActiveWindow.LargeScroll ToRight:=1
    Range("J1" ).Select
    Application.Goto Reference:="edition"

 
... et de tenter ta chance. Fais bien une sauvegarde de ton travail parce que là pour le coup je ne suis pas sûr de moi avec mon petit niveau.
 
A plus !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Probleme sur une macro excel qui ne copie pas tout

 

Sujets relatifs
[RESOLU] "applet not initiated" : quelle erreur dans le code HTML ?[RESOLU] probleme file.exists()
Petit probléme fichierProbleme de LIMIT dans un $mysql_query (variables inside:D)
Problème W3c code pas valide?Problème : code html à insérer dans le javascript
problème de menu(balise a:hover)Problème avec le WWW
Problème cible / iframeProblème en C : ma fonction recupere un '\n'
Plus de sujets relatifs à : Probleme sur une macro excel qui ne copie pas tout


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR