Bonjour,
mon code fonctionne mais d' est qu'il est utiliser par une autre personne sur un autre poste le code Open "D:\CBREDECHE\Bureau\testexcel.csv" For Output As #1 'a changer pour les autre pc'
ne fonctionne pas "normal" ,que faut il que je mette pour que n'importe quel personne qui utilise le fichier puisse enregistre export ou il veux "fenêtre de commande enregistrement"
trouvez ci dessous mon code
merci par avance
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 Sub ExportCSV() Dim LigneCSV As String Dim PlageCSV As Range Dim Ligne As Integer, Colonne As Integer, Nb_Ligne As Integer, Nb_Colonne As Integer 'Fermeture ficher si ouvert Close 'Plage CSV Set PlageCSV = Worksheets("Donné équipement").Range("A1:T650") 'Ouverture du fichier de sortie Open "D:\CBREDECHE\Bureau\testexcel.csv" For Output As #1 'a changer pour les autre pc' 'Butees de comptage Nb_Ligne = PlageCSV.Rows.Count Nb_Colonne = PlageCSV.Columns.Count 'Boucle sur la plage et ajoute les lignes au fichier For Ligne = 1 To Nb_Ligne For Colonne = 1 To Nb_Colonne If LigneCSV <> "" Then LigneCSV = LigneCSV & ";" End If 'construction ligne LigneCSV = LigneCSV & PlageCSV.Cells(Ligne, Colonne).Value Next Colonne 'Enregistrement ligne Print #1, LigneCSV LigneCSV = "" Next Ligne 'Fermeture du fichier Close #1 End Sub
Partager