C++ Builder Tips


Excelで複数のシートを選択するには


C++ BuilderからExcelを操作するときに、複数のシートを選択する方法です。
以下の例では、Sheet1とSheet2を選択しています。
Variant exApplication;
Variant exWorkbooks;
Variant exWorkbook;
Variant exWorksheets;

exApplication = Variant::CreateObject("Excel.Application");

exApplication.OlePropertySet( "Visible", "True" );

exWorkbooks  = exApplication.OlePropertyGet("Workbooks");

exWorkbook    = exWorkbooks.OleFunction("Open","C:\\Book1.xls");

Variant exSheetNames(OPENARRAY(int,(0,1)), varVariant);
exSheetNames.PutElement("Sheet1", 0);
exSheetNames.PutElement("Sheet2", 1);

exWorksheets = exWorkbook.OlePropertyGet("Sheets", exSheetNames);

exWorksheets.OleFunction("Select");


目次に戻る
Copyright(c) 2008 WoodenSoldier Software