Может быть, еще один простой ответ, который не касается вашей файловой системы:
$ install_name_tool -add_rpath /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/server /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so
(замените jdk1.8.0_131.jdk
на ваш путь JDK.)
Его комбинация адресации R1C1
и A1
. Вам нужно выбрать один метод и использовать его для обеих частей. Обратите внимание: если вы введете =f(R[-1]C[0],Sheet1!F16)
в ячейку, вы получите ошибку по той же причине.
Вы говорите, что вам нужно использовать стиль R1C1 для первого адреса, но (предполагая, что это происходит потому, t хотите абсолютный адрес), вы можете использовать .Offset
вместо
ActiveCell.Value = "=f(" & ActiveCell.Offset(-1, 0).Address(False, False) _
& ",Sheet1!" & ColumnLetter & i & ")"
Апостроф означает Excel, что он должен интерпретировать его как текст.
Записать его в ActiveCell.Formula. Таким образом, это признается как Формула.