UWSCで、エクセルのセルの値を読みこむ方法について
悩んでおります。
Excel = GETACTIVEOLEOBJ("Excel.Application");
val1 = Excel.ActiveSheet.range("A1").value;
を使えば、開いているエクセルのA1セルにある値を
「val1」に読み込むことができました。
今、A1~A100にある100個のリストを順々に読み込むことを
考えています。おそらくfor文を使って、以下のようにするのかな?
と思っております。
for i=1 to 100
val=○○
next
A1~A100の値を順々に読み込むにはどのようにすればいいのでしょうか?
No.1ベストアンサー
- 回答日時:
Pro版だったらループなんてしなくても、XLGETDATA関数を使えば一発で配列変数に取り込めます。
(UWSCのヘルプにサンプルコードがあります)Pro版ではない通常UWSCだと、以下の処理で一個ずつ値を引っ張ってくるしかないでしょう。
1)F2キーを押す
2)Shift+Homeを押す
3)Ctrl+Cを押す
4)クリップボードから値を変数に読み込む(GETSTR関数を使用)
5)Enterを押す
という一連の処理を100回繰り返すわけです。
No.3
- 回答日時:
あるいは、
Excel = GETACTIVEOLEOBJ("Excel.Application");
val_a1 = Excel.ActiveSheet.range("A1").value;
val_a2 = Excel.ActiveSheet.range("A2").value;
val_a3 = Excel.ActiveSheet.range("A3").value;
// :
val_b1 = Excel.ActiveSheet.range("B1").value;
val_b2 = Excel.ActiveSheet.range("B2").value;
val_b3 = Excel.ActiveSheet.range("B3").value;
// :
for i = 1 to 3
loc = "C" + i
val = Excel.ActiveSheet.range(loc).value;
print val
next
sleep(3)
のように range に与えるパラメータを loc 変数で取り替えてやるとか。
No.2
- 回答日時:
Excel=GETACTIVEOLEOBJ("Excel.Application")
for r=1 to 50
val=Excel.ActiveSheet.Cells(r,1).Value
print val
next
acw(getid(GET_LOGPRINT_WIN),0,0,100,800); sleep(3)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- Excel(エクセル) エクセルの関数(式)を教えてください。 1 2022/09/27 09:28
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
【UWSC】エクセルのセルの値をブラウザに貼り付ける操作。セルの値の判別方法について。
その他(プログラミング・Web制作)
-
エクセルVBAでUWSCを使う
PostgreSQL
-
【UWSC】WEBページ内コピーしたものをExcelで値で貼り付けするには?
その他(プログラミング・Web制作)
-
-
4
UWSCで開いているのExcelのマクロを機動するには
その他(ソフトウェア)
-
5
UWSCで値のみコピーするには?
Visual Basic(VBA)
-
6
UWSCの待機コマンドについて
その他(ソフトウェア)
-
7
UWSCに詳しい方簡単なテキスト入力方法を教えてください
その他(プログラミング・Web制作)
-
8
UWSCの終了の仕方
その他(プログラミング・Web制作)
-
9
変数内に入った文字列の結合 UWSC
その他(プログラミング・Web制作)
-
10
UWSCでファイルを開く方法
その他(プログラミング・Web制作)
-
11
UWSCでテキストファイルを開いて表示したい
その他(プログラミング・Web制作)
-
12
uwscでExcelに自動記入
Flash
-
13
Excelの、マクロ終了時にExcel本体も閉じたい
その他(プログラミング・Web制作)
-
14
UWSCを使用して、ドロップダウンリストを操作
フリーソフト
-
15
UWSCで特定のChromeのタブをアクティブにする方法
その他(プログラミング・Web制作)
-
16
UWSCで変数をキー入力
その他(プログラミング・Web制作)
-
17
UWSCで指定のフォルダを開きたい。
その他(ソフトウェア)
-
18
UWSC 指定ファイルを指定のプログラムで開く
フリーソフト
-
19
UWSCでエクセルファイルのみを保存したいのですが
その他(プログラミング・Web制作)
-
20
(UWSCまたはVBA)添付メールを自動で作成する方法
仕事術・業務効率化
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA-指定した範囲で重複しない...
-
IPアドレスを検査する関数
-
VBA シートをコピーする際に Co...
-
エクセルで特定の文字列が入っ...
-
エクセルで複数のシートのクリ...
-
VBAマクロ実行時エラーの修正に...
-
エクセル マクロ オートフィ...
-
Excelのマクロについて教えてく...
-
VLOOKUPの列番号の最大は?
-
【Excel関数】UNIQUE関数で"0"...
-
Worksheets メソッドは失敗しま...
-
Excel グラフのプロットからデ...
-
エクセルで離れた列を選択して...
-
B列の最終行までA列をオート...
-
vbaで指定したセルより下の行を...
-
マクロの「SaveAs」でエラーが...
-
Excel VBAでのWorksheet_Change...
-
罫線の斜線を自動で引くマクロ
-
VBA 別ブックからコピペしたい...
-
VBAを使って検索したセルをコピ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(UWSC)エクセルのセルの値を読...
-
VBA-指定した範囲で重複しない...
-
EXCEL VBA 別シートの文字を...
-
IPアドレスを検査する関数
-
VBAでオートフィルができません
-
DHCPサーバで複数のレンジを指...
-
ExcelのVBAで教えてください。 ...
-
MATLABによる整定時間の求め方
-
【Excel2002VBA】Destinationを...
-
エクセルVBAでsheet1!B2:B10ま...
-
VBAマクロ実行時エラーの修正に...
-
Worksheets メソッドは失敗しま...
-
マクロの「SaveAs」でエラーが...
-
エクセルで特定の文字列が入っ...
-
エクセルで離れた列を選択して...
-
B列の最終行までA列をオート...
-
VBA シートをコピーする際に Co...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセル マクロ オートフィ...
-
Excelで、あるセルの値に応じて...
おすすめ情報