Excel の参照

  IDC_REF



  
// Excel 参照
if ( LOWORD(wParam) == IDC_REF ) {
	Buff->SetChar( 0, 0 );
	if ( CurApp->Commdlg->OpenFileName( Buff ) ) {
		Tool.WaitCursor( true );
		Dlg->EditSetText( IDC_EXCEL, Buff );
		CurApp->ExcelApp->Open( Buff );
		int i,nCount;
		nCount = CurApp->ExcelApp->SheetCount();
		CurApp->SheetName->Reset();
		for( i = 1; i <= nCount; i++ ) {
			CurApp->ExcelApp->GetSheetName( i, Item );
			CurApp->SheetName->Add( Item, Item );
		}
		Tool.WaitCursor( false );
	}
}
  

Buff->SetChar( 0, 0 );

Excel のパスを取得するバッファとしての初期化です。内部文字列エリアの先頭に 0x00 をセットしています

Tool.WaitCursor( true );

比較的長い処理なので、カーソルを砂時計に変更しています

nCount = CurApp->ExcelApp->SheetCount();

シート数を取得しています。これより、コンボボックスにシート名の一覧を追加します










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ