Re : Comment changer l'adresse d'un fichier dans une macro ?
Joney, J'ai modifié la macro en fonction de ce que tu m'as indiqué.
Sub ouvrir()
'Définir les viriables
variable1 = Sheets("ENQUETEUR").Range("h45")
variable2 = Sheets("ENQUETEUR").Range("h47")
variable3 = Sheets("ENQUETEUR").Range("h49")
'Mettre une erreur si le nom est introuvable
On Error GoTo er1
ActiveWindow.SmallScroll Down:=18
Range("A100:C358").Select
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-243
Range("A100").Select
With ActiveSheet.QueryTables.Add(Connection:= _
variable1 & variable2 & variable3, Destination:=Range("A100"))
.Name = "MESSAGES_2"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = xlWindows
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.Refresh BackgroundQuery:=False
End With
er1: Call erreur
End Sub
Sub erreur()
'Procédure de l'erreur
MsgBox "Pas de dossier correspondant au nom recherché, choississez un autre nom dans la liste!"
Exit Sub
End Sub
Par contre, j'ai toujours un message d'erreur...
voici une copie d'écran de ma feuille excel qui s'appelle "enqueteur"
Merci encore et désolé de faire le boulet
🙁