質問 |
||
| QNo.3977487 | (UWSC) エクセルのセルをコピーするには? | |
|---|---|---|
| 質問者:shiritai |
UWSCで、エクセルにあるセルの中身をコピーしたいと 考えています。 getstrを使って、 a = GETSTR(GETID("Microsoft Excel","XLMAIN"),p) (pは適当な数字) としましたがうまくいかないみたいです。 例えば、i行j列のセルにある文字をコピーするには、 どのようにすればいいのでしょうか? KBD(VK_CTRL,DOWN,32) KBD(VK_C,CLICK,31) KBD(VK_CTRL,UP,40) でもかまいません。 |
|
困り度:
|
||
| 質問投稿日時: 08/04/26 15:59 |
||
回答良回答20pt |
|
| ANo.2 | こんにちは。 UWSC Pro ならば『i行j列のセルの値』を得るための組み込み関数を利用可能です。uwsc.chm のスクリプト≫スクリプト関数≫Excel操作関連(Pro版) にリファレンスがありますのでご参考までにどうぞ。 (関連組み込み関数) XLOPEN XLCLOSE XLACTIVATE XLSHEET XLGETDATA XLSETDATA (スクリプト例 - c:\a.xls の r1c2 セル値を表示します) dim e = XLOPEN("C:\a.xls"); try XLACTIVATE(e, "Sheet1") dim r = 1; dim c = 2; dim v = XLGETDATA(e, r, c); // r1c2 セル値を v に代入する MSGBOX(v); finally XLCLOSE(e); endtry |
|---|---|
| 回答者:iriyak | |
| 種類:回答 どんな人:経験者 自信:自信あり |
|
| 回答日時: 08/05/08 03:06 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答10pt |
|
| ANo.1 | こんな所を参考にどうぞ。 http://www.nagomi-jp.net/~liners/excel.htm |
|---|---|
| 回答者:tetsumyi | |
| 種類:回答 どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/04/27 11:46 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |