1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
Variant vMSExcel, vXLWorkbooks, vXLWorkbook;
Variant vFileName, vNotUsed;
Variant vbProj, ID, recursive, WB;
vNotUsed = Unassigned;
vMSExcel = Variant::CreateObject("Excel.Application");
vMSExcel.OlePropertySet("Visible", true);
vFileName = "C:\\Documents and Settings\\blondelle\\Mes documents\\Classeur1.xls";
vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName, vNotUsed,
vNotUsed, vNotUsed);
vXLWorkbook = vMSExcel.OlePropertyGet("Workbooks", "Classeur1.xls");
vbProj = vXLWorkbook.OlePropertyGet("VBProject");
if (vbProj.OlePropertyGet("Protection") != 1)
{
ShowMessage("erreur"); // Then Exit Sub
}
vMSExcel.OlePropertyGet("Application").OlePropertyGet("VBE").OlePropertyGet("ActiveVBProject") = vbProj;
vMSExcel.OleProcedure("SendKeys", "jp", & "~~");
vMSExcel.OlePropertyGet("VBE").OlePropertyGet("CommandBars", 1).OlePropertyGet("FindControl", ID = 2578, recursive = true).OleFunction("Execute");
} |
Partager