GNT sans publicité, site mobile, fonctionnalitées exclusives...

format de fichier

Le
c_luimeme
Bonjour,

Je souhaite afficher la chaine de caractère suivante : "05h00".
Le problème est que mon programme m'affiche "5h00".
Je sais qu'il existe une commande permettant d'obtenir une écriture
avec deux caractères (un peu comme right(), où il faudrait spécifier
la chaine et le nombre de caractère à afficher). Est-ce que quelqu'un
connaitrait cette commande svp ?
Je vous soumet mon bout de code

Dim a As Integer
Dim nomfichier As String
Dim feuille As String
Dim base As String
base = "C:\personnel\Stage\Capture\Manithy\"
nomfichier = "MTNA Report 2006-09-28 "

For a = 12 To 17
'MsgBox (base & nomfichier & a & "h00" & ".txt")
feuille = (nomfichier & a & "h00")
monfichier = (base & nomfichier & a & "h00" & ".txt")

D'avance, merci.
Lire les 16 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
JLuc
Le #4033881
avait soumis l'idée :
feuille = (nomfichier & a & "h00")
monfichier = (base & nomfichier & a & "h00" & ".txt")


feuille = nomfichier & Format(a, 00) & "h00"
monfichier = base & nomfichier & Format(a, 00) & "h00" & ".txt"

Pas testé, mais devrait convenir, dis nous

--
JLuc

c_luimeme
Le #4033801
JLuc,

merci de ta réponse , mais la solution que tu ma proposée ne marche
pas j'ai toujours le même fomat cad "5h00" et non "05h00"
Math




avait soumis l'idée :
feuille = (nomfichier & a & "h00")
monfichier = (base & nomfichier & a & "h00" & ".txt")


feuille = nomfichier & Format(a, 00) & "h00"
monfichier = base & nomfichier & Format(a, 00) & "h00" & ".txt"

Pas testé, mais devrait convenir, dis nous

--
JLuc



JLuc
Le #4033681
avait soumis l'idée :
JLuc,

merci de ta réponse , mais la solution que tu ma proposée ne marche
pas j'ai toujours le même fomat cad "5h00" et non "05h00"
Math




avait soumis l'idée :
feuille = (nomfichier & a & "h00")
monfichier = (base & nomfichier & a & "h00" & ".txt")


feuille = nomfichier & Format(a, 00) & "h00"
monfichier = base & nomfichier & Format(a, 00) & "h00" & ".txt"

Pas testé, mais devrait convenir, dis nous

--
JLuc



Autant pour moi, il faut mettre : Format(a, "00")
s'cuse

--
JLuc



c_luimeme
Le #4033561
JLuc
super merci bcp cela marche commence sur des roulettes.

je m'attaque à la deuxieme difficulté que je me permet de te
soumettre dans le cas ou tu aurais une idée sur le sujet .
Voila j'ai un fichier source au format txt qui est généré à chaque
heure.
je l'ouvre sous excel via macro grace à ton aide
A partir de la cellule B1 du fichier source Je souhaite remplir une
autre feuille appelé "synthèse" en commenacant par la cellule B2
juqu'a B24

Voila mon code qui marche pas terrible aurais tu une idée

Windows(feuille).Activate
Range("B1").Select
Selection.Copy
Windows("Synthese.xls").Activate
Sheets("Manithy_OUT").Select
Windows(feuille).Activate
Range("B1").Select
Selection.Copy
Windows("Synthese.xls").Activate
Sheets("Manithy_OUT").Select
*************************************************************************** *************************
'""""""TROUVER LA FACON DINCREMENTER CETTE CELLULE de B2 a B24 puis
C2 à C24
'''''' jusqu'a D,E,F,G,H, I,J,K,L

*************************************************************************** *************************
*************************************************************************** ***************************
Range("B1").Select
Selection.End(xlDown).Offset(1, 0).Select

ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse



avait soumis l'idée :
JLuc,

merci de ta réponse , mais la solution que tu ma proposée ne marche
pas j'ai toujours le même fomat cad "5h00" et non "05h00"
Math




avait soumis l'idée :
feuille = (nomfichier & a & "h00")
monfichier = (base & nomfichier & a & "h00" & ".txt")


feuille = nomfichier & Format(a, 00) & "h00"
monfichier = base & nomfichier & Format(a, 00) & "h00" & ".txt"

Pas testé, mais devrait convenir, dis nous

--
JLuc



Autant pour moi, il faut mettre : Format(a, "00")
s'cuse

--
JLuc





JLuc
Le #4033471
*Bonjour *,
Peut être quelque chose comme :

For x = 2 To 12 'numéro de colonne
For y = 2 To 24 'numéro de ligne
Workbooks("Synthese.xls").Sheets("Manithy_OUT").Cells(y, x) = _
Workbooks(feuille).Cells(y,x)
Next y
Next x

Mais j'avoue que j'ai pas tout compris au niveau des colonnes et des
lignes. Que veux tu copier et où ?

JLuc
super merci bcp cela marche commence sur des roulettes.

je m'attaque à la deuxieme difficulté que je me permet de te
soumettre dans le cas ou tu aurais une idée sur le sujet .
Voila j'ai un fichier source au format txt qui est généré à chaque
heure.
je l'ouvre sous excel via macro grace à ton aide
A partir de la cellule B1 du fichier source Je souhaite remplir une
autre feuille appelé "synthèse" en commenacant par la cellule B2
juqu'a B24

Voila mon code qui marche pas terrible aurais tu une idée

Windows(feuille).Activate
Range("B1").Select
Selection.Copy
Windows("Synthese.xls").Activate
Sheets("Manithy_OUT").Select
Windows(feuille).Activate
Range("B1").Select
Selection.Copy
Windows("Synthese.xls").Activate
Sheets("Manithy_OUT").Select
****************************************************************************************************
'""""""TROUVER LA FACON DINCREMENTER CETTE CELLULE de B2 a B24 puis
C2 à C24
'''''' jusqu'a D,E,F,G,H, I,J,K,L

****************************************************************************************************
******************************************************************************************************
Range("B1").Select
Selection.End(xlDown).Offset(1, 0).Select

ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:úlse, Transpose:úlse



avait soumis l'idée :
JLuc,

merci de ta réponse , mais la solution que tu ma proposée ne marche
pas j'ai toujours le même fomat cad "5h00" et non "05h00"
Math




avait soumis l'idée :
feuille = (nomfichier & a & "h00")
monfichier = (base & nomfichier & a & "h00" & ".txt")


feuille = nomfichier & Format(a, 00) & "h00"
monfichier = base & nomfichier & Format(a, 00) & "h00" & ".txt"

Pas testé, mais devrait convenir, dis nous

--
JLuc



Autant pour moi, il faut mettre : Format(a, "00")
s'cuse

--
JLuc



--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O





Publicité
Suivre les réponses
Poster une réponse
Anonyme