Please, help with announcing an error from Rterm:

I am calling R from an Excel VBA and noticed that if there is an error 
nothing conspicuous happens. I would like just a popup window when R 
cannot finish cleanly. The "ret " value returned from Shell is useless 
in determining what happened.

Thank you all.

*****************************
Public Sub Repo()
ds = InputBox("Type in reporting date as YYYY-MM-DD", "reporting 
date")

''-----   weird way to pass the date argument as Windows won't
''-----   execute the command line directly, so I create a .bat

exestr = "Rterm --restore --save --args " & ds & " < m.in.R > out.txt"
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("rpcd.bat", True)
a.writeline (exestr)
a.Close

ret = Shell("rpcd.bat")
MsgBox ("wait for about 5 seconds as the script runs asynchronously")

End Sub

**************m.in.R************
ds=commandArgs(T)[1]

ans=f.repo(ds)

q("yes")

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to