Я пытаюсь написать формулу с 2 переменными в ячейку. формула в ячейке должна быть:Синтаксис VBA FormulaR1C1 с переменной
=(SUM('C:\Users\[Excel.xlsm]Sheet1'!H:H)-SUM('C:\Users\[Sheet1.xlsm]Sheet1'!I:I))
я хочу использовать путь к файлу в качестве переменной, а также имя листа.
path = C:\Users\Excel.xlsm 'from msofiledialog
sheetname = Sheet1
Что мне не хватает?
Cells(1, 1).FormulaR1C1 = "=(SUM('[" & Path & "] " & sheetname & " '!C8) _
-SUM('[" & Path & "] " & sheetname & " '!C9))
, когда я нахожу его следующим образом: Ячейки (1, 1) .FormulaR1C1 = "= (SUM ('C:/Users /" & Environ $ ("Username") & "/Desktop/[Excel].xlsm ] "& sheetnameCR &" '! C8) -SUM (' C:/Users/"& Environ $ (" Username ") &" /Desktop/[Excel].xlsm] "& sheetnameCR &" '!! C9)) " это не спрашивает меня о пути или что-то еще, я просто хотел, чтобы он был немного короче. –