ouverture d un classeur excel

fred014

Habitué
Bonjour, j ai un petit soucis en vba excel qui je pense pour vous ne le sera pas !!!!
bon je m'expique .
j ai besoin d un code pour ouvrir un classeur excel qui se trouve toujours dans le même dossier mais dont le nom change régulièrement.
je connais le principe qui est :
[cpp]
workbooks.open "chemin du fichier"
[/cpp]
mais cela marche si le nom du classeur ne change pas .
je sais qu il mettre une variante mais je ne sais pas faire .
si quelqu'un peu me donner conseil !!

une autre question :
lorsque l on enregistre sous un classeur excel en format texte (séparateur, tabulation),
est il possible de mettre à la place de la tabulation un point virgule .
plutot que rouvrir le fichier txt puis faire edition remplacer par

merci d'avance
 

zeb

Modérateur
Quand tu ne connais pas le nom du fichier, tu peux utiliser la commande VB Dir.

Quant à la sortie avec point-virgule, tu vas tout de suite aller me réviser la commande SaveAs au chapitre FileFormat.

( Pour info, CSV signifie Comma Separated Values, soit en bon français, Valeurs Séparées par des virgules. Tu ne devineras jamais quoi : au lieu de virgules (Comma), ce type de fichier utilise des points-virgules (semi-colon) :sarcastic: )
 

fred014

Habitué
je ne connais pas la commande VB Dir et parcontre je vais aller voir la rubrique FileFormat
 

fred014

Habitué
bon en cherchant un peu j ai trouvé ceci qui me va trés bien
[cpp]
Private Sub récupération_Click()
Dim fichier As Variant
fichier = Application.GetOpenFilename
Dim Chemin$, Wbk As Workbook
Chemin = "F:\travail"
Workbooks.Open fichier
End Sub
[/cpp]

par contre pour enregistrer j utilise ça
[cpp]
ChDir "A:\"
ActiveWorkbook.SaveAs Filename:="A:\123456789.txt", FileFormat:=xlText, _
CreateBackup:=False
[/cpp]

mais je n 'arrive pas à mettre les point virgule au lieu des tabulation dans le fichier txt
 

zeb

Modérateur
Quant au GetOpenFilename, ben si tu voulais demander à l'utilisateur, il fallait le dire [:spamafote].

Dir permet de lister les fichiers dans un dossier donné.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 080
Messages
6 716 716
Membres
1 586 248
Dernier membre
GxBear263
Partager cette page
Haut