Bonjour,
Je travaille sur un macro dont l'objectif est de récupéré le nom du fichier dès son ouverture et le mettre en commentaire sur la cellule A1 de ce fichier. Sauf que j'aimerais pouvoir le récupérer sous Linux et non Windows.
J'ai réussi à faire ça pour le moment.
Sub fichier(Optional Fichier=" ")
Dim location As String
If QuelFichier = "" Then
QuelFichier = Application.GetOpenFilename(, , "Sélectionnez votre source de données")
End If
If QuelFichier = False Then
Msgbox "Vous n'avez pas sélectionné de fichier"
Else
location = Range("A1").FormulaR1C1
Cells(1, jmax).Clear
Cells(1, 1).AddComment
Cells(1, 1).Comment.Visible = True
Cells(1, 1).Comment.text text:="Ce fichier provient de " & location
End Sub
Je suis tombé sur ce code en farfouillant, mais je ne sais pas comment l'adapter à ma situation.
Function recherchedossier()
' @+thierry_xld et michel_m
Dim ObjShell As Object, ObjFolder As Object
Dim Message As String
Dim Chemin As String
Message = "Faire la Sélection du Repertoire de sauvegarde:"
Set ObjShell = CreateObject("Shell.Application")
Set ObjFolder = ObjShell.BrowseForFolder(&H0&, Message, 1)
On Error Resume Next 'Si on sort sans sélection
Chemin = ObjFolder.ParentFolder.ParseName(ObjFolder.Title).Path & "\"
If Chemin = "" Then End
recherchedossier = Chemin
End Function
Merci d'avance, pour votre aide.