CautionMP's reply is a purist one that should work, but I can understand that you have a problem understanding it. If you want to use a macro, you can, but to give it variable input you will need some code to go with it.
To enter the code, create a new module object and insert the code below into it:
Code:
Function ImportFileName() As String
Dim FileStr As String
ImportFileName = InputBox("Enter File Name")
End Function
Save that module and use the default name
Now create a macro with the Action of TransferText using the values below:
TransferType: ImportDelimited
Table Name : <whatever table you want to import to>
File Name : =ImportFileName()
N.B. the '=' and the '()'
Has Field Names: <depends on your import file>
This assumes that you want to add to the same table each day. If you want to import to a different table, create another function called say 'TableName' which is all but identical to the code above. and use that function as the entry to the Table Name field.
You can now run that macro and it will prompt you to enter the csv file name every time you run it.
Simon Rouse