|
>member #UsedRange, "Copy" ;
>if( getresultex(10) == false ) { // エラー
> #comErr = getresultex(11);
> message "Copy" + " Error:" +hex(#comErr);
> endmacro;
>}
ここは、以下のようにして、実行しました。
マクロ全部を掲載します。
//秀丸側
setclipboard "";
#objXls = getobject(@"C:\Users\USER\Documents\test.xls");
message sprintf("getobject() result : #objXls = 0x%08X", #objXls);
setclipboard sprintf("getobject() result : #objXls = 0x%08X", #objXls);
#objSheet = member(#objXls, "Sheets", "aaa" );
message sprintf("member() result : #objSheet = 0x%08X", #objSheet);
addclipboard sprintf("member() result : #objSheet = 0x%08X", #objSheet);
if( getresultex(10) == false ) { // エラー
#comErr = getresultex(11);
message "Sheets" + " Error:" +hex(#comErr);
endmacro;
}
#UsedRange = member(#objSheet, "UsedRange" );
message sprintf("member() result : #UsedRange = 0x%08X", #UsedRange);
addclipboard sprintf("member() result : #UsedRange = 0x%08X", #UsedRange);
if( getresultex(10) == false ) { // エラー
#comErr = getresultex(11);
message "UsedRange" + " Error:" +hex(#comErr);
endmacro;
}
#Select = member(#UsedRange, "Copy" );
//#Select=callmethod_returnstr( #UsedRange, "Select" );
if( getresultex(10) == false ) { // エラー
#comErr = getresultex(11);
message "Select" + " Error:" +hex(#comErr);
setclipboard "Select" + " Error:" +hex(#comErr);
endmacro;
}
//setclipboard $Select;
message "end";
最後に「end」が表示され、クリップボードは、期待したのものが、貼り付いてい
ます。
ありがとうございました。
|
|