Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 15/03/2010, 11h04   #1
Invité de passage
 
Inscription : mars 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 5
Points : 0
Points : 0
Par défaut copier une ligne d'un fichier txt vers une cellule

Bonjour,
j'ai un fichier text.txt et j'aimerai bien copier la troisième ligne de ce fichier vers une cellule de mon classeur, quelles commandes dois-je utiliser?????
hatemhatem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2010, 13h20   #2
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 431
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 31
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 431
Points : 4 042
Points : 4 042
Envoyer un message via MSN à Qwazerty
Salut
Voici un exemple de code permettant de lire le contenu d'un fichier.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Option Explicit
 
Sub NMEA_Convert()
 
Dim PathSource As String
Dim FileNumS As Integer
Dim TmpStr As String
 
'Recupere le chemin du fichier au format 1 (NMEA)
PathSource = Application.GetOpenFilename(FileFilter:="(*.txt),*.txt", Title:="Sélectionnez le fichier Txt a ouvrir")
If PathSource = "Faux" Then Exit Sub 'si pas de sélection faite on quite
 
'Ouvrir le fichier Source
FileNumS = FreeFile
Open PathSource For Input As #FileNumS
 
'On ignore les 2 1eres lignes
Line Input #FileNumS, TmpStr
Line Input #FileNumS, TmpStr
 
Line Input #FileNumS, TmpStr
 
range("A1").value = TmpStr
 
'On ferme le fichier
Close #FileNumS
J'ai modifié un code que j'avais écris pour quelqu'un, je pense qu'il doit fonctionner et faire ce que tu demandes mais je ne l'ai pas testé
A++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Score PowerBall Gyroscope Green : 11847
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 07h15.


 
 
 
 
Partenaires

Hébergement Web