[COLOR=blue]Option[/color] [COLOR=blue]Strict[/color] [COLOR=blue]Off[/color]
[COLOR=blue]Imports[/color] System
[COLOR=blue]Imports[/color] NXOpen
[COLOR=blue]Module[/color] Module1
[COLOR=blue]Sub[/color] Main()
[COLOR=blue]Dim[/color] theSession [COLOR=blue]As[/color] Session [COLOR=blue]=[/color] Session.GetSession()
[COLOR=blue]Dim[/color] objExcel [COLOR=blue]=[/color] CreateObject("Excel.Application")
[COLOR=blue]If[/color] objExcel [COLOR=blue]Is[/color] [COLOR=blue]Nothing[/color] [COLOR=blue]Then[/color]
MsgBox("Could [COLOR=blue]not[/color] start Excel, this journal will now exit.", MsgBoxStyle.Critical, "Error")
[COLOR=blue]Exit[/color] [COLOR=blue]Sub[/color]
End [COLOR=blue]If[/color]
[COLOR=blue]Dim[/color] excelFile [COLOR=blue]As[/color] [COLOR=blue]String[/color] [COLOR=blue]=[/color] "C:\temp\test.xlsx"
[COLOR=blue]If[/color] [COLOR=blue]Not[/color] IO.File.Exists(excelFile) [COLOR=blue]Then[/color]
MsgBox("Specified file [COLOR=blue]not[/color] found, journal will now exit.", MsgBoxStyle.Critical, "File not found.")
[COLOR=blue]Exit[/color] [COLOR=blue]Sub[/color]
End [COLOR=blue]If[/color]
[COLOR=blue]Dim[/color] objWorkbook [COLOR=blue]=[/color] objExcel.Workbooks.Open(excelFile)
[COLOR=blue]If[/color] objWorkbook [COLOR=blue]Is[/color] [COLOR=blue]Nothing[/color] [COLOR=blue]Then[/color]
MsgBox("Could [COLOR=blue]not[/color] open Excel file, journal will now exit.", MsgBoxStyle.Critical, "Error")
[COLOR=blue]Exit[/color] [COLOR=blue]Sub[/color]
End [COLOR=blue]If[/color]
objExcel.visible [COLOR=blue]=[/color] [COLOR=blue]True[/color]
objExcel.cells(1, 1).value [COLOR=blue]=[/color] "your text here"
objWorkbook.save()
[COLOR=green]'to close the workbook and excel, uncomment the following lines[/color]
[COLOR=green]'objWorkbook.close()[/color]
[COLOR=green]'objExcel.quit()[/color]
[COLOR=green]'objWorkbook = Nothing[/color]
[COLOR=green]'objExcel = Nothing[/color]
MsgBox("Journal execution successful", MsgBoxStyle.Information, "Success")
End [COLOR=blue]Sub[/color]
[COLOR=blue]Public[/color] [COLOR=blue]Function[/color] GetUnloadOption(ByVal dummy [COLOR=blue]As[/color] [COLOR=blue]String[/color]) [COLOR=blue]As[/color] [COLOR=blue]Integer[/color]
[COLOR=green]'Unloads the image when the NX session terminates[/color]
GetUnloadOption [COLOR=blue]=[/color] NXOpen.Session.LibraryUnloadOption.AtTermination
End [COLOR=blue]Function[/color]
End [COLOR=blue]Module[/color]