I am using a javascript code which needs to open a csv file but I get the error as "ThisWorkbook is undefined". Not really sure what is the error. Kindly help !
var xl = new ActiveXObject("Excel.Application");
xl.Visible = true;
var wb = xl.Workbooks.Open(ThisWorkbook.Path & "\\" & "temp.csv");
var sheet = wb.ActiveSheet;
wb.Worksheets.Add(after=wb.Sheets(wb.Sheets.Count));
var pws = wb.ActiveSheet;
pws.Name="temp_pivot";
var pvtTable = pws.PivotTableWizard(1, varSource=wb.sheets("temp").Range("A1").CurrentRegion);
pvtTable.PivotFields("DECISIONYEAR").Orientation = 1;
pvtTable.PivotFields("DECISIONMONTH").Orientation = 1;
pvtTable.PivotFields("APPLICANT").Orientation = 4;
pvtTable.PivotFields("SUM OF APPLICANT").Function=-4157;
pvtTable.PivotFields("SUM OF APPLICANT").Caption="Applicants";
pvtTable.PivotFields("APPROVED").Orientation = 4;
pvtTable.PivotFields("SUM OF APPROVED").Function=-4157;
pvtTable.PivotFields("SUM OF APPROVED").Caption="NAA";
pvtTable.PivotFields("SOURCE").Orientation = 3;
pvtTable.PivotFields("PRODUCTCOLOR").Orientation = 3;
pvtTable.PivotFields("PRODUCT").Orientation = 3;
pvtTable.PivotFields("SUB_CHANNEL_CADM").Orientation = 3;
pvtTable.PivotFields("CHANNEL_CADM").Orientation = 3;
pvtTable.PivotFields("MARKET").Orientation = 3;
pvtTable.PivotFields("OFFER_TYPE").Orientation = 3;
pvtTable.DataPivotField.Orientation=2;
pws.Columns.Autofit;
pws.Rows.Autofit;
xl.DisplayAlerts =0;
xl.DisplayAlerts = 1
xl.CutCopyMode = 0;
xl.EnableEvents = 0;
xl = null;