アクティブ・ワークブックのオブジェクトを取得



【オブジェクト】

  _Application

【プロパティ】

    _WorkbookPtr object->ActiveWorkbook

【戻り値】

    アクティブ・ワークブックのオブジェクト

【サンプル】

void CImp_app_ActiveWorkbookDlg::OnButton1() 
{
	using namespace Excel;
	_ApplicationPtr pXL;

 	//Excelの起動
	pXL.CreateInstance(L"Excel.Application");

    //Excelを表示
	pXL->Visible = TRUE;

	//WorkBookを新規で開く
	pXL->Workbooks->Add();

	//アクティブ・ワークブックのオブジェクトを取得する
	_WorkbookPtr pBook  = pXL->ActiveWorkbook;

	//オブジェクトが正しく取得できていることを確認
	_bstr_t buf  = pBook->Name;
	AfxMessageBox("アクティブ・ワークブック名 = " + buf);

	//Excelを終了
	pXL->Quit();
}

[サンプル・ソース]