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

  FORUM HardWare.fr
  Programmation

  [VB] Donner un type a une colonne Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB] Donner un type a une colonne Excel

n°59056
godbout
Génial.
Posté le 11-09-2001 à 15:15:33  profilanswer
 

Quand j'importe des donnees d'une base access a excel, ce dernier me modifie tous les chiffres qui commencent par 0.
Par exemple un N° de tel 03.... devient 3...
Il faudrait donc que je definisse la colonne excel comme alpha et pas numerique.
 
Merci ;)

mood
Publicité
Posté le 11-09-2001 à 15:15:33  profilanswer
 

n°59057
krolours1
Posté le 11-09-2001 à 15:21:06  profilanswer
 

je crois qu'il faut mettre ' avant la valeur.
 
Sinon tu change le type dans excel en eregistrant ta manip en macro -> tu colle le code de la macro dans vb

n°59059
tfj57
Posté le 11-09-2001 à 15:30:20  profilanswer
 

Comment importes tu les données access ?  
Macro, par le menu ...
 
A+

 

[edtdd]--Message édité par tfj57--[/edtdd]

n°59065
godbout
Génial.
Posté le 11-09-2001 à 15:53:56  profilanswer
 

Tout doit se faire automatiquement donc il ne faut pas que j'aille changer a la main ou avec des macros le type de la colonne.
En fait mon prog permet d'ouvrir une base de donnees access, et de la il cree le fichier excel trie.

n°59132
gregxmax
Posté le 12-09-2001 à 10:29:23  profilanswer
 

salut.
 
fais une recherche sur NumberFormat, NumberFormatLocal, NumberFormatLinked dans excel.
 
petit aperçu :
 
NumberFormat, propriété - Exemple
 
Ces exemples montrent comment définir un format numérique pour, respectivement, la cellule A17, la ligne 1 et la colonne C de la feuille Sheet1.
 
Worksheets("Sheet1" ).Range("A17" ).NumberFormat = "General"
Worksheets("Sheet1" ).Rows(1).NumberFormat = "hh:mm:ss"
Worksheets("Sheet1" ).Columns("C" ). _
    NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"

n°59146
godbout
Génial.
Posté le 12-09-2001 à 10:59:19  profilanswer
 

ok j'vais chercher la dedans.
 
Decidement t'es tombe dans le vb quand t'etais petit toi ;)

n°59191
godbout
Génial.
Posté le 12-09-2001 à 15:25:04  profilanswer
 

j'ai du mal a trouver le format texte.
Quand je tape char il me fout n'importe koi

n°59200
gregxmax
Posté le 12-09-2001 à 15:57:38  profilanswer
 

j'ai pas le temps d'essayer, mais fais ceci pour trouvé ce que tu cherches.
 
dans un fichier excel de test, tu définies le format de la première cellule en TEXTE.
 
ensuite dans VB, tu fais un petit bout de code pour ouvrir ton fichier de test et tu utilise la propriété suivante :
 
NumberFormatLocal, propriété - Exemple
 
Cet exemple montre comment afficher le format numérique de la cellule A1 de la feuille Sheet1, dans la langue de l'utilisateur.
 
MsgBox "The number format for cell A1 is " & _
    Worksheets("Sheet1" ).Range("A1" ).NumberFormatLocal

 
comme ça tu verras ce qu'il te retourne.

n°59202
godbout
Génial.
Posté le 12-09-2001 à 15:58:31  profilanswer
 

fallait mettre = "@"
Ils sont logiques chez Microsoft :D

n°59203
gregxmax
Posté le 12-09-2001 à 16:00:02  profilanswer
 

:??:  :??:  :??:

mood
Publicité
Posté le 12-09-2001 à 16:00:02  profilanswer
 

n°59204
godbout
Génial.
Posté le 12-09-2001 à 16:01:28  profilanswer
 

arf ben j'ai pas eu le temps de lire ton msg
J'ai juste fait une macro sous excel et j'ai regarde ce qu'il ecrivait dans le code vba

n°59205
godbout
Génial.
Posté le 12-09-2001 à 16:02:00  profilanswer
 

En fait j'ai tape ca pour que ma colonne A soit prise comme du texte.
 
XlApp.Worksheets(1).Columns("A" ).NumberFormat = "@"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB] Donner un type a une colonne Excel

 

Sujets relatifs
facture excel vers delphi4Affichage d'un message sous excel
Fermer une feuille Excel par une action DDE (depuis une autre appli)[VBA] Quelle fct remplace la fct Date ds Excel 97 ?
[VB] Ouverture d'un fichier excel en lecture[CSS] Attribuer un style a un seul type de INPUT (ex : TEXT)
faire un lien entre une page web et un fichier excel[Excel]Comment faire cette mise en forme automatique ?
Repertoire par défaut avec VB Excel??VBA, Excel, ... :-((
Plus de sujets relatifs à : [VB] Donner un type a une colonne Excel


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