Ciao,
i caratteri jolly hanno senso se l'output dev'essere una lista di qualche tipo, non se si tratta di connettersi a un file, non puoi mica dire a excel "nella casella A2 metti i dati presi da un file della cartella X".

Quale file? Il primo, l'ultimo, uno a caso?

Excel quindi non accetta i caratteri jolly perché la richiesta che ne verrebbe fuori non avrebbe alcun senso.

Quello che puoi fare è di trovare il modo di selezionare un singolo file fra quelli presenti nella cartella e comunicarne il nome a excel, per esempio il codice seguente legge tutti i file della cartella, preleva l'ultimo e lo passa alla querytables:

codice:
   percorso = "C:\Users\23Andrea\Desktop\"
   
   Set fs = CreateObject("Scripting.FileSystemObject")
   Set cartella = fs.GetFolder(percorso)
   
   For Each file In cartella.Files
     nome = file.Name
   Next

   stringa = "TEXT;" & percorso & nome

   With ActiveSheet.QueryTables.Add(Connection:=stringa, _
       Destination:=Range("$A$2"))
       ...

chiaramente se tu sei sicuro che nella cartella ci sarà sempre e solo un file allora questa soluzione ti va già bene ma se un domani in quella cartella saranno presenti più file dovrai perfezionare l'estrazione in modo da essere sicuro di individuare quello giusto.