Bonjour @ tous,
Voilà, j'ai fait un petit bout de code permettant de récupérer les données des cellules non protégées d'1 classeur dans 1 fichier csv.
Et j'aurais voulu avoir la possibilité de faire, par macro bien sûr, la manip en sens inverse. Je m'explique :
J'ai dans ce fichier csv les adresses et valeurs de chaque cellule, séparées par tabulations, que je voudrais pouvoir réintégrer dans mon classeur en lieu et place (un système de sauvegarde plus ou moins, qu'on pourrait restaurer ensuite).
Ci-dessous le code "d'exportation" :
PS : Ce code est LARGEMENT inspiré de ce forum...
Voilà, j'ai fait un petit bout de code permettant de récupérer les données des cellules non protégées d'1 classeur dans 1 fichier csv.
Et j'aurais voulu avoir la possibilité de faire, par macro bien sûr, la manip en sens inverse. Je m'explique :
J'ai dans ce fichier csv les adresses et valeurs de chaque cellule, séparées par tabulations, que je voudrais pouvoir réintégrer dans mon classeur en lieu et place (un système de sauvegarde plus ou moins, qu'on pourrait restaurer ensuite).
Ci-dessous le code "d'exportation" :
Code:
Private Cellule As Range
Sub cellules_modifiables()
Dim projet As String, ThePath
ThePath = "C:\Documents and Settings\utilisateur\Mes documents\fichier.csv"
For i = 1 To Sheets.Count
For Each Cellule In ThisWorkbook.Sheets(i).Range("A1:BA500")
With Cellule
If .Locked = False Then
fichier = Sheets(i).Name & vbTab & .Address & vbTab & .Cells(1, 1)
Open ThePath For Append As #1
Print #1, fichier
Close
End If
End With
Next Cellule
Next i
End Sub
PS : Ce code est LARGEMENT inspiré de ce forum...