Bonjour le forum;
J'ai un tableau sur lequel je récupère des données chaque 120minutes et ces données doivent être archivées dans une base de données, je voudrais exporté ces données vers des fichiers texte pour que ca ne prenne pas beaucoup d'espace en utilisant le MS-Query ou le VBA.
en ce qui concerne VBA j'utilise les cours de MichelXld comme comme réference mais je m'en sors pas très bien. (LIEN pour le cours, c'est tout en bas de la page)
Ce que je veux exporté c'est des cellules précise et non pas tout le tableau, alors j'ai utlisé ca, mais il exporte qu'une seule Cellule et c'est normal
Alors j'ai essayé d'exporté tout le tableau avec ceci
Mais le problème ce qu'il prend toutes les cellules utilisées et le but c'est de prendre de cellules spécifiques
Pourriez-vous m'aider SVP
Sinon, Est ce qu'on peut utiliser le MS Query pour archiver dans des fichiers texte.
J'espère que j'étais claire.
Merci d'avance.
J'ai un tableau sur lequel je récupère des données chaque 120minutes et ces données doivent être archivées dans une base de données, je voudrais exporté ces données vers des fichiers texte pour que ca ne prenne pas beaucoup d'espace en utilisant le MS-Query ou le VBA.
en ce qui concerne VBA j'utilise les cours de MichelXld comme comme réference mais je m'en sors pas très bien. (LIEN pour le cours, c'est tout en bas de la page)
Ce que je veux exporté c'est des cellules précise et non pas tout le tableau, alors j'ai utlisé ca, mais il exporte qu'une seule Cellule et c'est normal
Code:
Sub TransferVersFichierTxt()
Dim Cible As Integer
Cible = freeFile
Open "C:\Essai\Transfer.txt" For Append As #Cible
Print #Cible, Range("A1") 'renvoie valeur cellule A1 dans fichier txt
Close #Cible
End Sub
Alors j'ai essayé d'exporté tout le tableau avec ceci
Code:
Sub Transfert_versFichierTexte()
Dim plage As Range
Dim i As Long
Dim j As Byte
Dim result As String
Dim tableau As Variant
Set plage = Feuil1.UsedRange.Cells
tableau = plage
Open "c:\Essai\transfert.txt" For Output As #1
For i = 1 To UBound(tableau, 1)
For j = 1 To UBound(tableau, 2)
resultat = resultat & tableau(i, j) & ";"
Next
resultat = Left(resultat, Len(resultat) - 1)
Print #1, resultat
resultat = ""
Next
Close #1
End Sub
Mais le problème ce qu'il prend toutes les cellules utilisées et le but c'est de prendre de cellules spécifiques
Pourriez-vous m'aider SVP
Sinon, Est ce qu'on peut utiliser le MS Query pour archiver dans des fichiers texte.
J'espère que j'étais claire.
Merci d'avance.