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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Ouverture fichier excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ouverture fichier excel

n°1880453
malaka
Posté le 04-05-2009 à 10:28:26  profilanswer
 

Bonjour,
 
Mon probleme est tout simple! Quand j'ouvre un fichier excel, il me cree automatiquement des cases vides pour qu'il y ait le meme nombre de cases dans chaque ligne.
 
En gros, si ma plus grande ligne fait 5 cellules toutes les lignes comporteront 5 cases. Du coup, quand je sauvegarde sous un autre format (csv par exemple), il me rajoute plein de separateur en fin de ligne car pour lui les cellules existe. :cry:  
 
Est-ce que je dois me tapper une macro d'ecriture de fichier a la mano ou existe-t-il une solution?
 
Merci!

mood
Publicité
Posté le 04-05-2009 à 10:28:26  profilanswer
 

n°1880478
Ptit loup
Quand c'est flou, y'a un loup
Posté le 04-05-2009 à 11:56:26  profilanswer
 

Le principe de la sauvegarde en CSV est là pour permettre de sauvegarder des données structurées et donc comportant toutes le même nombre colonnes...
 
Quel est le pb de ces séparateurs sans données en fin de ligne ??

n°1880505
malaka
Posté le 04-05-2009 à 12:42:56  profilanswer
 

Le probleme c'est que le fichier genere est utilise dans un autre programme et que ca fait tout planter!!!
 
Du coup, je genere le fichier a la mano avec le code suivant (pour ceux que ca interesse):
 

Code :
  1. Open SaveName For Output As #1
  2.    
  3.     While VarLine <= MaxLine
  4.         VarCol = 1
  5.         CellData = Cells(VarLine, VarCol).Value
  6.         While IsEmpty(Cells(VarLine, VarCol + 1).Value) = False
  7.             CellData = CellData & "," & Cells(VarLine, VarCol + 1).Value
  8.             VarCol = VarCol + 1
  9.         Wend
  10.         Print #1, CellData
  11.         VarLine = VarLine + 1
  12.     Wend
  13.    
  14. Close #1


 
Ou les variables sont definies plus avant dans le programme.....

n°1880557
Ptit loup
Quand c'est flou, y'a un loup
Posté le 04-05-2009 à 14:18:09  profilanswer
 

En effet, pour une utilisation un peu plus particulière, il n'y a que la solution de la macro
(il faut tout de même noter que ça ne reste vraiment pas une utilisation courante!)

n°1881081
malaka
Posté le 05-05-2009 à 14:26:44  profilanswer
 

Bah oui, mais si c'etait trop facil, ca ;)  serait pas drole!


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

  Ouverture fichier excel

 

Sujets relatifs
Java lenteur ouverture fichier ExcelRécupérer nom du fichier Excel en ouverture
[Xml/Excel] Ouverture fichier xml avec excel2000ouverture d'un fichier excel avec vba
Ouverture d'un fichier Excel avec un XML et lancement d'une macroouverture d'un fichier access sous excel
Excel 2002 - longueur à l'ouverture d'un fichier (résolu)parametre a l'ouverture de fichier excel
VBS - ouverture fichier excel si existeVB - Ouverture d'un fichier Word d'Excel
Plus de sujets relatifs à : Ouverture fichier excel


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