Sélectionner qu'une zone à enregistrer

ghost974

XLDnaute Nouveau
Bonjour,

J'aimerais sauvegarder un tableau excel au format csv, mais qu'une seule partie.
Est ce que c'est possible de faire une sorte de sélectionner des cellules à conserver pour la sauvegarde ?

Merci
 

ghost974

XLDnaute Nouveau
Re : Sélectionner qu'une zone à enregistrer

Ca marchait parfaitement, càd que le fichier se créait dans le meme répertoire que le fichier excel d'origine mais maintenant, je ne sais pas pourquoi, les nouveaux fichiers vont se créer dans Mes documents, là où sont en fait automatiquement enregistrés mes Workbook .xlsx (je suis sous office 2007).
Pourquoi ?
Merci
 

ghost974

XLDnaute Nouveau
Re : Sélectionner qu'une zone à enregistrer

En fait je souhaite créer un fichier dans le dossier courant. Application.path enregistre dans celui de l'application, ce n'est pas ca que je veux.
Si ma macro ce truc sur un fichier dans c:/blabla/excel.xls, je veux que le fichier créé aille dans c:/blabla

Merci pour votre aide
 

Dull

XLDnaute Barbatruc
Re : Sélectionner qu'une zone à enregistrer

Salut ghost974, Kjin :), le Forum

Pas sur d'avoir compris :eek:

essaye ça

Code:
Sub ExportCsv()
Dim Plage As Range, Lign As Variant, Cel As Range, VCel As String
Set Plage = ActiveSheet.Range("A1:D10")
Open[B] ThisWorkbook.Path & "/" & [/B]Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4) & ".csv" For Output As #1
For Each Lign In Plage.Rows
VCel = ""
For Each Cel In Lign.Cells
VCel = VCel & Cel.Value & ";"
Next
Print #1, VCel
Next
Close
End Sub
Edition : le 974 veut-il dire ce que je crois?
Nou artrouv :)

Bonne Journée
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 973
Membres
103 073
dernier inscrit
MSCHOE16