Voici un bon exemple d'aide, comme quoi, quand je demande qu'on me fasse un
programme, il n'y a rien d'anormal à ça, et à part quelques personnes, ce sont
ceux qui ne font pas le programme qui sont anormaux, ici j'ai dû attendre 4
jours pour avoir une routine, sur VB l'attente moyenne la nuit est de 12h00, la
journée d'1h pur avoir son programme, voyez-vous la différence de compétence.
Le mec est clair: je ne connais pas, j'ai besoin mais pas le temps,
voulez-vous bien me faire ça, merci.
Ici, si on demande ça, on est fustigé, sauf exception, vous n'aidez pas!
Voici:
Forum VB (vbA, Basic)...
Mjolnir le 23/08/2005 à 21h38 pose sa question: = traitement de fichier
Bonjour, Je dois effectuer un petit traitement sur un fichier texte (csv).
Je ne connais pas vb et je ne souhaite pas passer trop de temps pour
résoudre mon problème qui est ponctuel. J'explique le besoin.
j'ai un fichier dont chaque ligne contiens une référence, un
description, et deux mesures (nombres à virgule). Ces valeurs sont
séparés par des points-virgules. Les lignes sont triés selon les références.
Je dois juste caluler les moyennes des deux mesures pour chaque
référence et mettre cela dans un autre fichier. Pouvez-vous m'aider ?
Merci.
---------fin de la question------
Le 23/08/2005 à 22h26 de Jean-Marc
Le premier code arrive:
Private Sub Command1_Click()
Dim f As Integer
Dim g As Integer
Dim s As String
Dim t() As String
Dim v1 As Double, v2 As Double
Dim moy As Double
Dim nb As Long
f = FreeFile
' adapter ceci pour désigner le bon fichier d'entrée
Open "c:\mes_mesures.csv" For Input As #f
g = FreeFile
' adapter ceci pour désigner le bon fichier de sortie
Open "c:\moyennes.txt" For Output As #g
' parcourir tout le fichier
While Not (EOF(f))
' lire une ligne complète
Line Input #f, s
' pour compter le nombre de lignes
nb = nb + 1
' la découper en champs, en indiquant le
' point-virgule comme séparateur
t() = Split(s, ";")
' t(2) contient le 3eme élément de chaque ligne
' donc la première valeur d'après l'énoncé
v1 = Val(t(2))
' t(3) contient le 4eme élément de chaque ligne
' donc la seconde valeur d'après l'énoncé
v2 = Val(t(3))
' calcul de la moyenne
moy = (v1 + v2) / 2
' écriture dans le fichier de sortie
Print #g, moy
Wend
Close #g
Close #f
MsgBox "c'est fini, " & nb & " lignes lues."
End Sub
-----------fn du code--------
Le 24/08/2005 à 9h45 de LE TROLL (moi)
Le second code arrive avec fichiers joints et une form avec listes pour la
démonstration:
Salut,
Voici la moyenne des 2 mesures par ligne, reversées du fichier csv.txt au
fichier moyenne.txt, ci-joint fichiers annexé.
Voici aussi le code:
' expl1 : tansfert de fichier : form 1
'
Option Explicit
'
Sub Form_Activate()
Dim position(3) As Integer
Dim lgrLigne As Integer
Dim alphaNombre As String
Dim valeur(2) As Double
Dim moyenne As Double
Dim p01 As Long
Dim p02 As Long
Dim ligne As String
Dim i As Long
'
ChDrive App.Path
ChDir App.Path
'
List1.Clear
List2.Clear
List3.Clear
'
p01 = FreeFile
Open "csv.txt" For Input As p01
Do While EOF(p01) = False
Line Input #p01, ligne
lgrLigne = Len(ligne)
position(1) = InStr(1, ligne, ";", 1)
position(2) = InStr(position(1) + 1, ligne, ";", 1)
position(3) = InStr(position(2) + 1, ligne, ";", 1)
List1.AddItem Mid(ligne, position(2) + 1, (position(3) - position(2)) - 1)
List2.AddItem Mid(ligne, position(3) + 1, lgrLigne - position(3))
Loop
Close p01
'
List3.Clear
For i = 0 To List1.ListCount - 1
valeur(1) = CDbl(List1.List(i))
valeur(2) = CDbl(List2.List(i))
moyenne = (valeur(1) + valeur(2)) / 2
List3.AddItem moyenne
Next i
'
p02 = FreeFile
Open "moyenne.txt" For Output As p02
For i = 1 To List3.ListCount - 1
Print #p02, List3.List(i)
Next i
Close p02
End Sub
'---------fin------------
Merci, au revoir et à bientôt :o)
--
ECRIRE AU TROLL http://irolog.free.fr/letroll/index.html
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !
Bonjour David Rousset [MS], dans le message news: tu disais :
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations de ce personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques temps. C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses posts.
puisque tu en parles, perso je dois subir sans cesse ses attaques, provocations et insultes ...
ces 2 dernières semaines, je pense qu'il y a un paquet de posts que tu peux supprimer :-)
PS : je sais que répondre, c'est l'encourager, mais je ne pouvais me résoudre à laisser cet individu occuper le terrain, dénaturer l'esprit des forums qu'il fréquente, et tout pourrir comme à son habitude ...
maintenant qu'il y a une réaction officielle de chez MS, c'est différent
merci
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Bonjour David Rousset [MS], dans le message
news:OSazqHMqFHA.156@TK2MSFTNGP11.phx.gbl
tu disais :
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations
de ce personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques
temps. C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se
fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses
posts.
puisque tu en parles, perso je dois subir sans cesse ses attaques,
provocations et insultes ...
ces 2 dernières semaines, je pense qu'il y a un paquet de posts que tu peux
supprimer :-)
PS : je sais que répondre, c'est l'encourager, mais je ne pouvais me
résoudre à laisser cet individu occuper le terrain, dénaturer l'esprit des
forums qu'il fréquente, et tout pourrir comme à son habitude ...
maintenant qu'il y a une réaction officielle de chez MS, c'est différent
merci
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr
Bonjour David Rousset [MS], dans le message news: tu disais :
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations de ce personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques temps. C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses posts.
puisque tu en parles, perso je dois subir sans cesse ses attaques, provocations et insultes ...
ces 2 dernières semaines, je pense qu'il y a un paquet de posts que tu peux supprimer :-)
PS : je sais que répondre, c'est l'encourager, mais je ne pouvais me résoudre à laisser cet individu occuper le terrain, dénaturer l'esprit des forums qu'il fréquente, et tout pourrir comme à son habitude ...
maintenant qu'il y a une réaction officielle de chez MS, c'est différent
merci
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
LE TROLL
Pourquoi t'es pas nouveau toi ???
"Aski" a écrit dans le message de news: O$
Hugh David Rousset [MS],
En folâtrant sur ton clavier, les mots suivant t'ont échappé :
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations de ce personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques temps. C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses posts.
Merci à tous.
Ses insultes, encore on peut passer, mais ses airs de bon samaritain peuvent
nuire aux nouveaux qui ne le connaissent pas.
Aski
Pourquoi t'es pas nouveau toi ???
"Aski" <aski@aski.com> a écrit dans le message de news:
O$HE2MMqFHA.3672@TK2MSFTNGP11.phx.gbl...
Hugh David Rousset [MS],
En folâtrant sur ton clavier, les mots suivant t'ont échappé :
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations
de ce personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques
temps. C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se
fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses
posts.
Merci à tous.
Ses insultes, encore on peut passer, mais ses airs de bon samaritain peuvent
En folâtrant sur ton clavier, les mots suivant t'ont échappé :
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations de ce personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques temps. C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses posts.
Merci à tous.
Ses insultes, encore on peut passer, mais ses airs de bon samaritain peuvent
nuire aux nouveaux qui ne le connaissent pas.
Aski
LE TROLL
Alors il y en a un qui parasite toutes les questions, c'est Scraper, si tu pouvais effacer ses intervention, il me harcèle, encore aujourd'hui il vient répondre dans mon poste, tu te rends compte, ah j'ai été balancé, enfoirée de balance (comme disait Coluche), ah les petits salopards (comme dit le grand général Bigeard)...
"David Rousset [MS]" a écrit dans le message de news:
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations de ce personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques temps. C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses posts.
Merci à tous.
-- David Rousset Microsoft France -------------------- Merci de bien vouloir répondre à ce message dans le newsgroup où il a été posté. Je le consulte régulièrement.
"LE TROLL" <le a écrit dans le message de news:
Bonjour mes amis et mes ennemis :o)
Voici un bon exemple d'aide, comme quoi, quand je demande qu'on me fasse un programme, il n'y a rien d'anormal à ça, et à part quelques personnes, ce sont ceux qui ne font pas le programme qui sont anormaux, ici j'ai dû attendre 4 jours pour avoir une routine, sur VB l'attente moyenne la nuit est de 12h00, la journée d'1h pur avoir son programme, voyez-vous la différence de compétence.
Le mec est clair: je ne connais pas, j'ai besoin mais pas le temps, voulez-vous bien me faire ça, merci. Ici, si on demande ça, on est fustigé, sauf exception, vous n'aidez pas!
Voici:
Forum VB (vbA, Basic)... Mjolnir le 23/08/2005 à 21h38 pose sa question: = traitement de fichier
Bonjour, Je dois effectuer un petit traitement sur un fichier texte (csv). Je ne connais pas vb et je ne souhaite pas passer trop de temps pour résoudre mon problème qui est ponctuel. J'explique le besoin. j'ai un fichier dont chaque ligne contiens une référence, un description, et deux mesures (nombres à virgule). Ces valeurs sont séparés par des points-virgules. Les lignes sont triés selon les références. Je dois juste caluler les moyennes des deux mesures pour chaque référence et mettre cela dans un autre fichier. Pouvez-vous m'aider ? Merci. ---------fin de la question------
Le 23/08/2005 à 22h26 de Jean-Marc Le premier code arrive:
Private Sub Command1_Click() Dim f As Integer Dim g As Integer Dim s As String Dim t() As String Dim v1 As Double, v2 As Double Dim moy As Double Dim nb As Long
f = FreeFile ' adapter ceci pour désigner le bon fichier d'entrée Open "c:mes_mesures.csv" For Input As #f
g = FreeFile ' adapter ceci pour désigner le bon fichier de sortie Open "c:moyennes.txt" For Output As #g
' parcourir tout le fichier While Not (EOF(f)) ' lire une ligne complète Line Input #f, s ' pour compter le nombre de lignes nb = nb + 1 ' la découper en champs, en indiquant le ' point-virgule comme séparateur t() = Split(s, ";") ' t(2) contient le 3eme élément de chaque ligne ' donc la première valeur d'après l'énoncé v1 = Val(t(2)) ' t(3) contient le 4eme élément de chaque ligne ' donc la seconde valeur d'après l'énoncé v2 = Val(t(3)) ' calcul de la moyenne moy = (v1 + v2) / 2 ' écriture dans le fichier de sortie Print #g, moy Wend Close #g Close #f MsgBox "c'est fini, " & nb & " lignes lues." End Sub -----------fn du code--------
Le 24/08/2005 à 9h45 de LE TROLL (moi) Le second code arrive avec fichiers joints et une form avec listes pour la démonstration:
Salut,
Voici la moyenne des 2 mesures par ligne, reversées du fichier csv.txt au fichier moyenne.txt, ci-joint fichiers annexé. Voici aussi le code:
' expl1 : tansfert de fichier : form 1 ' Option Explicit ' Sub Form_Activate() Dim position(3) As Integer Dim lgrLigne As Integer Dim alphaNombre As String Dim valeur(2) As Double Dim moyenne As Double Dim p01 As Long Dim p02 As Long Dim ligne As String Dim i As Long ' ChDrive App.Path ChDir App.Path ' List1.Clear List2.Clear List3.Clear ' p01 = FreeFile Open "csv.txt" For Input As p01 Do While EOF(p01) = False Line Input #p01, ligne lgrLigne = Len(ligne) position(1) = InStr(1, ligne, ";", 1) position(2) = InStr(position(1) + 1, ligne, ";", 1) position(3) = InStr(position(2) + 1, ligne, ";", 1) List1.AddItem Mid(ligne, position(2) + 1, (position(3) - position(2)) - 1) List2.AddItem Mid(ligne, position(3) + 1, lgrLigne - position(3)) Loop Close p01 ' List3.Clear For i = 0 To List1.ListCount - 1 valeur(1) = CDbl(List1.List(i)) valeur(2) = CDbl(List2.List(i)) moyenne = (valeur(1) + valeur(2)) / 2 List3.AddItem moyenne Next i ' p02 = FreeFile Open "moyenne.txt" For Output As p02 For i = 1 To List3.ListCount - 1 Print #p02, List3.List(i) Next i Close p02 End Sub '---------fin------------
Merci, au revoir et à bientôt :o) -- ECRIRE AU TROLL http://irolog.free.fr/letroll/index.html ------------------------------------------------------------ LE TROLL, éleveur de trolls depuis César, qui disait : Avec une hache, celui qui tient le manche a toujours raison !
Alors il y en a un qui parasite toutes les questions, c'est Scraper, si tu
pouvais effacer ses intervention, il me harcèle, encore aujourd'hui il vient
répondre dans mon poste, tu te rends compte, ah j'ai été balancé, enfoirée de
balance (comme disait Coluche), ah les petits salopards (comme dit le grand
général Bigeard)...
"David Rousset [MS]" <davrous@online.microsoft.com> a écrit dans le message de
news: OSazqHMqFHA.156@TK2MSFTNGP11.phx.gbl...
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations de ce
personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques temps.
C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se fatiguer.
S'il vous insulte, je m'occuperais d'effacer alors ses posts.
Merci à tous.
--
David Rousset
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.
"LE TROLL" <le troll@invalid.fr> a écrit dans le message de news:
eBjHaNIqFHA.364@TK2MSFTNGP11.phx.gbl...
Bonjour mes amis et mes ennemis :o)
Voici un bon exemple d'aide, comme quoi, quand je demande qu'on me fasse
un programme, il n'y a rien d'anormal à ça, et à part quelques personnes, ce
sont ceux qui ne font pas le programme qui sont anormaux, ici j'ai dû
attendre 4 jours pour avoir une routine, sur VB l'attente moyenne la nuit est
de 12h00, la journée d'1h pur avoir son programme, voyez-vous la différence
de compétence.
Le mec est clair: je ne connais pas, j'ai besoin mais pas le temps,
voulez-vous bien me faire ça, merci.
Ici, si on demande ça, on est fustigé, sauf exception, vous n'aidez pas!
Voici:
Forum VB (vbA, Basic)...
Mjolnir le 23/08/2005 à 21h38 pose sa question: = traitement de fichier
Bonjour, Je dois effectuer un petit traitement sur un fichier texte (csv).
Je ne connais pas vb et je ne souhaite pas passer trop de temps pour
résoudre mon problème qui est ponctuel. J'explique le besoin.
j'ai un fichier dont chaque ligne contiens une référence, un
description, et deux mesures (nombres à virgule). Ces valeurs sont
séparés par des points-virgules. Les lignes sont triés selon les références.
Je dois juste caluler les moyennes des deux mesures pour chaque
référence et mettre cela dans un autre fichier. Pouvez-vous m'aider ?
Merci.
---------fin de la question------
Le 23/08/2005 à 22h26 de Jean-Marc
Le premier code arrive:
Private Sub Command1_Click()
Dim f As Integer
Dim g As Integer
Dim s As String
Dim t() As String
Dim v1 As Double, v2 As Double
Dim moy As Double
Dim nb As Long
f = FreeFile
' adapter ceci pour désigner le bon fichier d'entrée
Open "c:mes_mesures.csv" For Input As #f
g = FreeFile
' adapter ceci pour désigner le bon fichier de sortie
Open "c:moyennes.txt" For Output As #g
' parcourir tout le fichier
While Not (EOF(f))
' lire une ligne complète
Line Input #f, s
' pour compter le nombre de lignes
nb = nb + 1
' la découper en champs, en indiquant le
' point-virgule comme séparateur
t() = Split(s, ";")
' t(2) contient le 3eme élément de chaque ligne
' donc la première valeur d'après l'énoncé
v1 = Val(t(2))
' t(3) contient le 4eme élément de chaque ligne
' donc la seconde valeur d'après l'énoncé
v2 = Val(t(3))
' calcul de la moyenne
moy = (v1 + v2) / 2
' écriture dans le fichier de sortie
Print #g, moy
Wend
Close #g
Close #f
MsgBox "c'est fini, " & nb & " lignes lues."
End Sub
-----------fn du code--------
Le 24/08/2005 à 9h45 de LE TROLL (moi)
Le second code arrive avec fichiers joints et une form avec listes pour la
démonstration:
Salut,
Voici la moyenne des 2 mesures par ligne, reversées du fichier csv.txt au
fichier moyenne.txt, ci-joint fichiers annexé.
Voici aussi le code:
' expl1 : tansfert de fichier : form 1
'
Option Explicit
'
Sub Form_Activate()
Dim position(3) As Integer
Dim lgrLigne As Integer
Dim alphaNombre As String
Dim valeur(2) As Double
Dim moyenne As Double
Dim p01 As Long
Dim p02 As Long
Dim ligne As String
Dim i As Long
'
ChDrive App.Path
ChDir App.Path
'
List1.Clear
List2.Clear
List3.Clear
'
p01 = FreeFile
Open "csv.txt" For Input As p01
Do While EOF(p01) = False
Line Input #p01, ligne
lgrLigne = Len(ligne)
position(1) = InStr(1, ligne, ";", 1)
position(2) = InStr(position(1) + 1, ligne, ";", 1)
position(3) = InStr(position(2) + 1, ligne, ";", 1)
List1.AddItem Mid(ligne, position(2) + 1, (position(3) - position(2)) - 1)
List2.AddItem Mid(ligne, position(3) + 1, lgrLigne - position(3))
Loop
Close p01
'
List3.Clear
For i = 0 To List1.ListCount - 1
valeur(1) = CDbl(List1.List(i))
valeur(2) = CDbl(List2.List(i))
moyenne = (valeur(1) + valeur(2)) / 2
List3.AddItem moyenne
Next i
'
p02 = FreeFile
Open "moyenne.txt" For Output As p02
For i = 1 To List3.ListCount - 1
Print #p02, List3.List(i)
Next i
Close p02
End Sub
'---------fin------------
Merci, au revoir et à bientôt :o)
--
ECRIRE AU TROLL http://irolog.free.fr/letroll/index.html
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !
Alors il y en a un qui parasite toutes les questions, c'est Scraper, si tu pouvais effacer ses intervention, il me harcèle, encore aujourd'hui il vient répondre dans mon poste, tu te rends compte, ah j'ai été balancé, enfoirée de balance (comme disait Coluche), ah les petits salopards (comme dit le grand général Bigeard)...
"David Rousset [MS]" a écrit dans le message de news:
Bonjour à tous,
Je vous propose d'ignorer purement et simplement les provocations de ce personnage.
Nous avons eu un troll tenace sur le forum .net il y a quelques temps. C'est la seule méthode qui fonctionne: l'ignorer.
Laissez le vous provoquer et n'y répondez pas. Il finira par se fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses posts.
Merci à tous.
-- David Rousset Microsoft France -------------------- Merci de bien vouloir répondre à ce message dans le newsgroup où il a été posté. Je le consulte régulièrement.
"LE TROLL" <le a écrit dans le message de news:
Bonjour mes amis et mes ennemis :o)
Voici un bon exemple d'aide, comme quoi, quand je demande qu'on me fasse un programme, il n'y a rien d'anormal à ça, et à part quelques personnes, ce sont ceux qui ne font pas le programme qui sont anormaux, ici j'ai dû attendre 4 jours pour avoir une routine, sur VB l'attente moyenne la nuit est de 12h00, la journée d'1h pur avoir son programme, voyez-vous la différence de compétence.
Le mec est clair: je ne connais pas, j'ai besoin mais pas le temps, voulez-vous bien me faire ça, merci. Ici, si on demande ça, on est fustigé, sauf exception, vous n'aidez pas!
Voici:
Forum VB (vbA, Basic)... Mjolnir le 23/08/2005 à 21h38 pose sa question: = traitement de fichier
Bonjour, Je dois effectuer un petit traitement sur un fichier texte (csv). Je ne connais pas vb et je ne souhaite pas passer trop de temps pour résoudre mon problème qui est ponctuel. J'explique le besoin. j'ai un fichier dont chaque ligne contiens une référence, un description, et deux mesures (nombres à virgule). Ces valeurs sont séparés par des points-virgules. Les lignes sont triés selon les références. Je dois juste caluler les moyennes des deux mesures pour chaque référence et mettre cela dans un autre fichier. Pouvez-vous m'aider ? Merci. ---------fin de la question------
Le 23/08/2005 à 22h26 de Jean-Marc Le premier code arrive:
Private Sub Command1_Click() Dim f As Integer Dim g As Integer Dim s As String Dim t() As String Dim v1 As Double, v2 As Double Dim moy As Double Dim nb As Long
f = FreeFile ' adapter ceci pour désigner le bon fichier d'entrée Open "c:mes_mesures.csv" For Input As #f
g = FreeFile ' adapter ceci pour désigner le bon fichier de sortie Open "c:moyennes.txt" For Output As #g
' parcourir tout le fichier While Not (EOF(f)) ' lire une ligne complète Line Input #f, s ' pour compter le nombre de lignes nb = nb + 1 ' la découper en champs, en indiquant le ' point-virgule comme séparateur t() = Split(s, ";") ' t(2) contient le 3eme élément de chaque ligne ' donc la première valeur d'après l'énoncé v1 = Val(t(2)) ' t(3) contient le 4eme élément de chaque ligne ' donc la seconde valeur d'après l'énoncé v2 = Val(t(3)) ' calcul de la moyenne moy = (v1 + v2) / 2 ' écriture dans le fichier de sortie Print #g, moy Wend Close #g Close #f MsgBox "c'est fini, " & nb & " lignes lues." End Sub -----------fn du code--------
Le 24/08/2005 à 9h45 de LE TROLL (moi) Le second code arrive avec fichiers joints et une form avec listes pour la démonstration:
Salut,
Voici la moyenne des 2 mesures par ligne, reversées du fichier csv.txt au fichier moyenne.txt, ci-joint fichiers annexé. Voici aussi le code:
' expl1 : tansfert de fichier : form 1 ' Option Explicit ' Sub Form_Activate() Dim position(3) As Integer Dim lgrLigne As Integer Dim alphaNombre As String Dim valeur(2) As Double Dim moyenne As Double Dim p01 As Long Dim p02 As Long Dim ligne As String Dim i As Long ' ChDrive App.Path ChDir App.Path ' List1.Clear List2.Clear List3.Clear ' p01 = FreeFile Open "csv.txt" For Input As p01 Do While EOF(p01) = False Line Input #p01, ligne lgrLigne = Len(ligne) position(1) = InStr(1, ligne, ";", 1) position(2) = InStr(position(1) + 1, ligne, ";", 1) position(3) = InStr(position(2) + 1, ligne, ";", 1) List1.AddItem Mid(ligne, position(2) + 1, (position(3) - position(2)) - 1) List2.AddItem Mid(ligne, position(3) + 1, lgrLigne - position(3)) Loop Close p01 ' List3.Clear For i = 0 To List1.ListCount - 1 valeur(1) = CDbl(List1.List(i)) valeur(2) = CDbl(List2.List(i)) moyenne = (valeur(1) + valeur(2)) / 2 List3.AddItem moyenne Next i ' p02 = FreeFile Open "moyenne.txt" For Output As p02 For i = 1 To List3.ListCount - 1 Print #p02, List3.List(i) Next i Close p02 End Sub '---------fin------------
Merci, au revoir et à bientôt :o) -- ECRIRE AU TROLL http://irolog.free.fr/letroll/index.html ------------------------------------------------------------ LE TROLL, éleveur de trolls depuis César, qui disait : Avec une hache, celui qui tient le manche a toujours raison !
scraper
Bonjour David Rousset [MS], dans le message news: tu disais :
Laissez le vous provoquer et n'y répondez pas. Il finira par se fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses posts.
tiens, si tu pouvais effacer celui ci ?
news:
dans la mesure où c'est perpétuel chez cet individu, peut être envisager de le bannir des forum MS ? :-)
merci
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Bonjour David Rousset [MS], dans le message
news:OSazqHMqFHA.156@TK2MSFTNGP11.phx.gbl
tu disais :
Laissez le vous provoquer et n'y répondez pas. Il finira par se
fatiguer. S'il vous insulte, je m'occuperais d'effacer alors ses
posts.
tiens, si tu pouvais effacer celui ci ?
news:OpDdliNqFHA.208@TK2MSFTNGP10.phx.gbl
dans la mesure où c'est perpétuel chez cet individu, peut être envisager de
le bannir des forum MS ? :-)
merci
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr
ici j'ai dû attendre 4 jours pour avoir une routine, sur VB l'attente moyenne la nuit est de 12h00,
Alors pourquoi ne restes-tu pas sur VB au lieu de venir nous faire ch- aque fois la même chose ici ?
LE TROLL
Mais je vais partir, c'était juste parce que certains s'étaient permis de dire qu'il ne voulaient pas faire un programme (pas tous), qu'ils n'étaient pas à ma disposition, etc...
Or, preuve en est! Quand on aide dans un forum on se met à la disposition immédiate et permanente de la personne à aider, jusqu'à lui faire son programme, et à le suivre pour qu'il fonctionne! C'est un devoir! Sinon on n'a rien à faire dans un forum, on va passer ses loisirs ailleurs! ---------
"Claude Schneegans" a écrit dans le message de news: %
ici j'ai dû attendre 4 jours pour avoir une routine, sur VB l'attente moyenne la nuit est de 12h00,
Alors pourquoi ne restes-tu pas sur VB au lieu de venir nous faire ch- aque fois la même chose ici ?
Mais je vais partir, c'était juste parce que certains s'étaient permis de
dire qu'il ne voulaient pas faire un programme (pas tous), qu'ils n'étaient pas
à ma disposition, etc...
Or, preuve en est! Quand on aide dans un forum on se met à la disposition
immédiate et permanente de la personne à aider, jusqu'à lui faire son programme,
et à le suivre pour qu'il fonctionne!
C'est un devoir! Sinon on n'a rien à faire dans un forum, on va passer ses
loisirs ailleurs!
---------
"Claude Schneegans" <schneegans@internetique.com> a écrit dans le message de
news: %23NyACMYqFHA.3800@TK2MSFTNGP11.phx.gbl...
ici j'ai dû attendre 4 jours pour avoir une routine, sur VB l'attente moyenne
la nuit est de 12h00,
Alors pourquoi ne restes-tu pas sur VB au lieu de venir nous faire ch-
aque fois la même chose ici ?
Mais je vais partir, c'était juste parce que certains s'étaient permis de dire qu'il ne voulaient pas faire un programme (pas tous), qu'ils n'étaient pas à ma disposition, etc...
Or, preuve en est! Quand on aide dans un forum on se met à la disposition immédiate et permanente de la personne à aider, jusqu'à lui faire son programme, et à le suivre pour qu'il fonctionne! C'est un devoir! Sinon on n'a rien à faire dans un forum, on va passer ses loisirs ailleurs! ---------
"Claude Schneegans" a écrit dans le message de news: %
ici j'ai dû attendre 4 jours pour avoir une routine, sur VB l'attente moyenne la nuit est de 12h00,
Alors pourquoi ne restes-tu pas sur VB au lieu de venir nous faire ch- aque fois la même chose ici ?
scraper
Bonjour LE TROLL, dans le message news:eK0$ tu disais :
Mais je vais partir
adieu
Or, preuve en est!
pardo ? MDR !!!
Quand on aide dans un forum on se met à la disposition immédiate et permanente de la personne à aider, jusqu'à lui faire son programme, et à le suivre pour qu'il fonctionne! C'est un devoir! Sinon on n'a rien à faire dans un forum, on va passer ses loisirs ailleurs!
c'est ça, ben retournes y, parce que le gars, apparemment, ce que tu as commis, ça lui convient pas (si je sais encore lire, mais peut être me trompé je ??
c'est bien beau de venir claironner que t'es le meilleur, encore faut il le prouver ;-)
NB : tu t'es pas vanté que ton code (bâclé, comme d'hab) ne convenait pas ...
allez, retourne te faire ridiculiser sur usenet (pas la peine de retourner sur VB, là bas tout le monde te connait maintenant ;-)
PS : réponds en dessous
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Bonjour LE TROLL, dans le message
news:eK0$paYqFHA.1096@TK2MSFTNGP11.phx.gbl
tu disais :
Mais je vais partir
adieu
Or, preuve en est!
pardo ?
MDR !!!
Quand on aide dans un forum on se met à la
disposition immédiate et permanente de la personne à aider, jusqu'à
lui faire son programme, et à le suivre pour qu'il fonctionne!
C'est un devoir! Sinon on n'a rien à faire dans un forum, on va
passer ses loisirs ailleurs!
c'est ça, ben retournes y, parce que le gars, apparemment, ce que tu as
commis, ça lui convient pas (si je sais encore lire, mais peut être me
trompé je ??
c'est bien beau de venir claironner que t'es le meilleur, encore faut il le
prouver ;-)
NB : tu t'es pas vanté que ton code (bâclé, comme d'hab) ne convenait pas
...
allez, retourne te faire ridiculiser sur usenet (pas la peine de retourner
sur VB, là bas tout le monde te connait maintenant ;-)
PS : réponds en dessous
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr
Bonjour LE TROLL, dans le message news:eK0$ tu disais :
Mais je vais partir
adieu
Or, preuve en est!
pardo ? MDR !!!
Quand on aide dans un forum on se met à la disposition immédiate et permanente de la personne à aider, jusqu'à lui faire son programme, et à le suivre pour qu'il fonctionne! C'est un devoir! Sinon on n'a rien à faire dans un forum, on va passer ses loisirs ailleurs!
c'est ça, ben retournes y, parce que le gars, apparemment, ce que tu as commis, ça lui convient pas (si je sais encore lire, mais peut être me trompé je ??
c'est bien beau de venir claironner que t'es le meilleur, encore faut il le prouver ;-)
NB : tu t'es pas vanté que ton code (bâclé, comme d'hab) ne convenait pas ...
allez, retourne te faire ridiculiser sur usenet (pas la peine de retourner sur VB, là bas tout le monde te connait maintenant ;-)
PS : réponds en dessous
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
LE TROLL
Mon code? Mais il fonctionne très bien puisque je l'ai testé, c'est indiqué! Le sien est plus académique, il a appris la programmation en milieu scolaire, mais le résultat est le même sans différence fondamentale. Je pensais que tu savais que généralement il y a un tas de façons d'arriver au même résultat, en restant rationnel s'entend, après c'est une question de vocabulaire, chacun est habitué à ses fonctions.
Leçon 1, par exemple: Tu as une données indicées à 3, de façon scolaire on fait en VB: dim i as byte for i = 1 to 3 donnee(i) next i
Mais comme ça fait 4 lignes, de faire: donnee(1) donnee(2) donnee(3) Est tout aussi juste, ça prend même moins de place car il n'y a pas de seconde variable à déclarer...
Une troisième façon, bon, allez je te montre: dim i as byte i=1 donnee(i): i=i+1 donnee(i): i=i+1 donnee(i)
Encore? De type C, du tassé: donnee(1):donnee(2):donnee(3)
Comment veux-tu juger sans rien y connaître? Même ton copier/coller sur VB, parlant de la souris est ridicule, interdire le bouton gauche de la souris pour ne pas coller, totalement ridicule... Quelqu'un qui sait programmer à des réflexes, et ceci ça en fait partie, ça vient à l'esprit immédiatement, c'est pourquoi je suis certain que tu ne sais pas programmer, car tu n'as aucun réflexe logique de programmation, ça se voit immédiatement, eh oui :o)
Tu me dis d'écrire en queue, ben je ne comprends pas ce que tu attends sur VB pour aller dire à la dizaine de personnes, au moins, qu écrivent en entête, qu'il ne faut pas écrire comme ça, étrange non, as-tu peur de te faire remettre à ton niveau?
Ton niveau? Rien qu'une baudruche remplie d'air, un petit employé sans grade dans une petite usine en faillite, avec un vieil ordinateur qui te permet de bidouiller et de t'auto-proclamer "renseigneur" de paramétrage... Ton travail, rien à foutre en gros, tu hante les forums toute la journée sur ton temps de travail. Mais laisse la programmation, ne fais pas semblant tu ne trompes personne de compétent, c'est pathétique
ALORS !!! tes programmes, tu me donnee un lien et tu me dis en quoi ils sont écrit, que je teste ??? -------------------
"scraper" a écrit dans le message de news: %
Bonjour LE TROLL, dans le message news:eK0$ tu disais :
Mais je vais partir
adieu
Or, preuve en est!
pardo ? MDR !!!
Quand on aide dans un forum on se met à la disposition immédiate et permanente de la personne à aider, jusqu'à lui faire son programme, et à le suivre pour qu'il fonctionne! C'est un devoir! Sinon on n'a rien à faire dans un forum, on va passer ses loisirs ailleurs!
c'est ça, ben retournes y, parce que le gars, apparemment, ce que tu as commis, ça lui convient pas (si je sais encore lire, mais peut être me trompé je ??
c'est bien beau de venir claironner que t'es le meilleur, encore faut il le prouver ;-)
NB : tu t'es pas vanté que ton code (bâclé, comme d'hab) ne convenait pas ...
allez, retourne te faire ridiculiser sur usenet (pas la peine de retourner sur VB, là bas tout le monde te connait maintenant ;-)
PS : réponds en dessous
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Mon code? Mais il fonctionne très bien puisque je l'ai testé, c'est indiqué!
Le sien est plus académique, il a appris la programmation en milieu scolaire,
mais le résultat est le même sans différence fondamentale.
Je pensais que tu savais que généralement il y a un tas de façons d'arriver au
même résultat, en restant rationnel s'entend, après c'est une question de
vocabulaire, chacun est habitué à ses fonctions.
Leçon 1, par exemple:
Tu as une données indicées à 3, de façon scolaire on fait en VB:
dim i as byte
for i = 1 to 3
donnee(i)
next i
Mais comme ça fait 4 lignes, de faire:
donnee(1)
donnee(2)
donnee(3)
Est tout aussi juste, ça prend même moins de place car il n'y a pas de seconde
variable à déclarer...
Une troisième façon, bon, allez je te montre:
dim i as byte
i=1
donnee(i): i=i+1
donnee(i): i=i+1
donnee(i)
Encore? De type C, du tassé:
donnee(1):donnee(2):donnee(3)
Comment veux-tu juger sans rien y connaître? Même ton copier/coller sur VB,
parlant de la souris est ridicule, interdire le bouton gauche de la souris pour
ne pas coller, totalement ridicule... Quelqu'un qui sait programmer à des
réflexes, et ceci ça en fait partie, ça vient à l'esprit immédiatement, c'est
pourquoi je suis certain que tu ne sais pas programmer, car tu n'as aucun
réflexe logique de programmation, ça se voit immédiatement, eh oui :o)
Tu me dis d'écrire en queue, ben je ne comprends pas ce que tu attends sur
VB pour aller dire à la dizaine de personnes, au moins, qu écrivent en entête,
qu'il ne faut pas écrire comme ça, étrange non, as-tu peur de te faire remettre
à ton niveau?
Ton niveau? Rien qu'une baudruche remplie d'air, un petit employé sans grade
dans une petite usine en faillite, avec un vieil ordinateur qui te permet de
bidouiller et de t'auto-proclamer "renseigneur" de paramétrage... Ton travail,
rien à foutre en gros, tu hante les forums toute la journée sur ton temps de
travail.
Mais laisse la programmation, ne fais pas semblant tu ne trompes personne de
compétent, c'est pathétique
ALORS !!! tes programmes, tu me donnee un lien et tu me dis en quoi ils sont
écrit, que je teste ???
-------------------
"scraper" <scraper@pasdespam.fr> a écrit dans le message de news:
%23sLVEhYqFHA.1156@TK2MSFTNGP12.phx.gbl...
Bonjour LE TROLL, dans le message
news:eK0$paYqFHA.1096@TK2MSFTNGP11.phx.gbl
tu disais :
Mais je vais partir
adieu
Or, preuve en est!
pardo ?
MDR !!!
Quand on aide dans un forum on se met à la
disposition immédiate et permanente de la personne à aider, jusqu'à
lui faire son programme, et à le suivre pour qu'il fonctionne!
C'est un devoir! Sinon on n'a rien à faire dans un forum, on va
passer ses loisirs ailleurs!
c'est ça, ben retournes y, parce que le gars, apparemment, ce que tu as
commis, ça lui convient pas (si je sais encore lire, mais peut être me trompé
je ??
c'est bien beau de venir claironner que t'es le meilleur, encore faut il le
prouver ;-)
NB : tu t'es pas vanté que ton code (bâclé, comme d'hab) ne convenait pas ...
allez, retourne te faire ridiculiser sur usenet (pas la peine de retourner sur
VB, là bas tout le monde te connait maintenant ;-)
PS : réponds en dessous
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr
Mon code? Mais il fonctionne très bien puisque je l'ai testé, c'est indiqué! Le sien est plus académique, il a appris la programmation en milieu scolaire, mais le résultat est le même sans différence fondamentale. Je pensais que tu savais que généralement il y a un tas de façons d'arriver au même résultat, en restant rationnel s'entend, après c'est une question de vocabulaire, chacun est habitué à ses fonctions.
Leçon 1, par exemple: Tu as une données indicées à 3, de façon scolaire on fait en VB: dim i as byte for i = 1 to 3 donnee(i) next i
Mais comme ça fait 4 lignes, de faire: donnee(1) donnee(2) donnee(3) Est tout aussi juste, ça prend même moins de place car il n'y a pas de seconde variable à déclarer...
Une troisième façon, bon, allez je te montre: dim i as byte i=1 donnee(i): i=i+1 donnee(i): i=i+1 donnee(i)
Encore? De type C, du tassé: donnee(1):donnee(2):donnee(3)
Comment veux-tu juger sans rien y connaître? Même ton copier/coller sur VB, parlant de la souris est ridicule, interdire le bouton gauche de la souris pour ne pas coller, totalement ridicule... Quelqu'un qui sait programmer à des réflexes, et ceci ça en fait partie, ça vient à l'esprit immédiatement, c'est pourquoi je suis certain que tu ne sais pas programmer, car tu n'as aucun réflexe logique de programmation, ça se voit immédiatement, eh oui :o)
Tu me dis d'écrire en queue, ben je ne comprends pas ce que tu attends sur VB pour aller dire à la dizaine de personnes, au moins, qu écrivent en entête, qu'il ne faut pas écrire comme ça, étrange non, as-tu peur de te faire remettre à ton niveau?
Ton niveau? Rien qu'une baudruche remplie d'air, un petit employé sans grade dans une petite usine en faillite, avec un vieil ordinateur qui te permet de bidouiller et de t'auto-proclamer "renseigneur" de paramétrage... Ton travail, rien à foutre en gros, tu hante les forums toute la journée sur ton temps de travail. Mais laisse la programmation, ne fais pas semblant tu ne trompes personne de compétent, c'est pathétique
ALORS !!! tes programmes, tu me donnee un lien et tu me dis en quoi ils sont écrit, que je teste ??? -------------------
"scraper" a écrit dans le message de news: %
Bonjour LE TROLL, dans le message news:eK0$ tu disais :
Mais je vais partir
adieu
Or, preuve en est!
pardo ? MDR !!!
Quand on aide dans un forum on se met à la disposition immédiate et permanente de la personne à aider, jusqu'à lui faire son programme, et à le suivre pour qu'il fonctionne! C'est un devoir! Sinon on n'a rien à faire dans un forum, on va passer ses loisirs ailleurs!
c'est ça, ben retournes y, parce que le gars, apparemment, ce que tu as commis, ça lui convient pas (si je sais encore lire, mais peut être me trompé je ??
c'est bien beau de venir claironner que t'es le meilleur, encore faut il le prouver ;-)
NB : tu t'es pas vanté que ton code (bâclé, comme d'hab) ne convenait pas ...
allez, retourne te faire ridiculiser sur usenet (pas la peine de retourner sur VB, là bas tout le monde te connait maintenant ;-)
PS : réponds en dessous
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
scraper
Bonjour LE TROLL, dans le message news: tu disais :
Mon code? Mais il fonctionne très bien puisque je l'ai testé,
tu sais lire ? j'ai dit qu'il ne correspond pas à ce que demandait l'utilisateur
qu'attends tu à nous polluer, ici ?
retourne vite sur VB et va faire ce qu'on te demande (en es tu seulement capable ? as tu au moins compris la question ??
j'en doute fortement
[...]
snip cette diarrhée verbale nauséablonde
PS : réponds en dessous
--
Adresse invalide Merci de répondre sur le forum ... http://scraper.chez.tiscali.fr
scraper
Bonjour LE TROLL, dans le message
news:uBTmZDZqFHA.620@TK2MSFTNGP15.phx.gbl
tu disais :
Mon code? Mais il fonctionne très bien puisque je l'ai testé,
tu sais lire ?
j'ai dit qu'il ne correspond pas à ce que demandait l'utilisateur
qu'attends tu à nous polluer, ici ?
retourne vite sur VB et va faire ce qu'on te demande (en es tu seulement
capable ? as tu au moins compris la question ??
j'en doute fortement
[...]
snip cette diarrhée verbale nauséablonde
PS : réponds en dessous
--
Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr