Bonjour a tous,
j'ai une feuille excel contenant contenant un tableau avec plusieurs colonnes. Ayant besoin de recuperer quelques colonnes seulement de mon tableau pour les ecrire dans un fichier texte, j'ai nomme mon range (table_trenv2)
je souhaiterai uniquement pouvoir recuperer la colonne PARENV jusqu'a la colonne CIBLE UNIQUE sans tenir compte des autres colonnes.
Voici ma macro qui fonctionne assez bien (ecrit dans un fichier texte le contenu de mes colonnes PARENV a CIBLE UNIQUE). le probleme ici est que ma macro ajoute tout de meme le reste de mes colonnes alors que je crois preciser que je ne veux que ce qui est dans mon range table_trenv2.
Voici aussi une copie de mon fichier excel pour voir ce que je veux dire a propos de mes colonnes et aussi une copie de ce qui est generer dans le fichier texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Sub Load_Trenv() config = vbYesNo + vbQuestion + vbDefaultButton2 If MsgBox("Vous êtes sur le point de générer un fichier ASCII et écraser celui déjà existant." & vbCrLf & _ "Désirez vous poursuivre ?", config) <> vbNo Then Dim i, j, DernièreLigne, DernièreColonne, f As Worksheet Set f = ActiveSheet derniereligne = f.Range("table_trenv2").SpecialCells(xlCellTypeLastCell).Row DerniereColonne = f.Range("table_trenv2").SpecialCells(xlCellTypeLastCell).Column Open "C:\Documents and Settings\z70914\Desktop\Loads\Trenv\Trenv.txt" For Output As #1 For i = 1 To derniereligne For j = 1 To DerniereColonne Print #1, f.Range("table_trenv2").Cells(i, j).Formula + "{"; Next j Print #1, f.Range("table_trenv2").Cells(i, j + 1).Value Next i Close #1 Else Exit Sub End If End Sub
Je voudrais donc pouvoir recuperer dans mon fichier texte seulement les donnees incluses dans mes colonnes PARENV jusqu'a CIBLE UNIQUE seulement.
Merci beaucoup pour votre aide d'avance.![]()




Répondre avec citation






essaye ceci
.
Partager