Извините, но: вы не можете, потому что вам не хватает одной очень важной информации: таблицы (-имя), на которую должна ссылаться ваша формула.
edit: OK, если у вас есть Исправив имя рабочего листа, вы можете сделать следующее: Добавить функцию для форматирования вашего my_FileName с необходимым окружением для формулы:
Private Function Formula_prefix(ByVal Filepath As String, ByVal WsName As String) As String
Dim Path As String, Filename As String, Idx As Long
Idx = InStrRev(Filepath, "\")
If Idx > 0 Then Path = Left(Filepath, Idx)
Filename = Mid(Filepath, Idx + 1)
Formula_prefix = "'" & Path & "[" & Filename & "]" & WsName & "'!"
End Function
, затем вы можете поместить свою формулу в свой лист с помощью следующего кода:
ThisWorkbook.Worksheets(1).Range("B2").Formula = "=SUM(" & Formula_prefix(my_FileName, "Foglio1") & "A1:A3)"
Возможно, есть более элегантный способ, но он должен работать:)