Запуск Vb-Script от R - PullRequest
       1

Запуск Vb-Script от R

0 голосов
/ 23 сентября 2019

Я использую этот учебник.

https://www.listendata.com/2016/07/run-vba-in-r.html

Я знаю немного R, но не VBA.

У меня есть вопрос о строках кода на шаге 1:

Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.DisplayAlerts=False
Set wb = objExcel.Workbooks.Open("C:\Users\Deepanshu\Documents\example.xlsx")
Set Xlsheet = wb.Worksheets("PRDSALE")
Xlsheet.UsedRange.Borders.LineStyle = xlContinuous
Xlsheet.UsedRange.Borders.Color = RGB(0, 0, 0)
Xlsheet.UsedRange.Borders.Weight = xlThick
wb.save

Как мне сделать код для сохранения и закрытия файла excel?Потому что теперь, когда я запускаю эти строки в r:

pathofvbscript = "C:\\Users\\Deepanshu\\Documents\\border.vbs"
shell(shQuote(normalizePath(pathofvbscript)), "cscript", flag = "//nologo")

Приложение Excel открывается.Если я закрою его, файл не будет сохранен вообще.Я хочу, чтобы изменения вступали в силу, когда Excel не открывается вообще - "За кулисами".В любом случае?

1 Ответ

0 голосов
/ 23 сентября 2019

Вы также можете использовать последний шаг вашего tuto: VB Script: запустить макрос Mac из R , он сохранит книгу после выполнения макроса:

Set objExcel = CreateObject("Excel.Application") 
objExcel.Visible = True
objExcel.DisplayAlerts=False
Set wb = objExcel.Workbooks.Open("C:\Users\Deepanshu\Documents\Book1.xls")
objExcel.Application.Run "Book1.xls!macro1"
wb.save

, где Book1.xls!macro1workbookName!MacroName

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...