Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8015 / 13645 ツリー ←次へ | 前へ→

【35530】ExecuteExcel4Macro関数で型が一致しない minmin 06/3/7(火) 14:12 質問[未読]
【35532】Re:ExecuteExcel4Macro関数で型が一致しない minmin 06/3/7(火) 14:17 質問[未読]
【35539】Re:ExecuteExcel4Macro関数で型が一致しない Kein 06/3/7(火) 15:05 発言[未読]
【35544】Re:ExecuteExcel4Macro関数で型が一致しない minmin 06/3/7(火) 15:39 質問[未読]
【35548】Re:ExecuteExcel4Macro関数で型が一致しない Kein 06/3/7(火) 15:55 発言[未読]

【35530】ExecuteExcel4Macro関数で型が一致しない
質問  minmin  - 06/3/7(火) 14:12 -

引用なし
パスワード
   Dim buf as String
buf = ExecuteExcel4Macro(Target & "R" & i & "C" & j)
として、セルの文字列をstring変数に入れていく処理を行っています。
しかし、セルの書式設定でサンプル表示が#######になっているセルは
型が一致しませんのエラーになってしまいます。
######になる理由は
セル内の文字列が多すぎる(250文字以上?)からだと思うのですが、
こういう場合、string変数に格納可能でしょうか?

【35532】Re:ExecuteExcel4Macro関数で型が一致し...
質問  minmin  - 06/3/7(火) 14:17 -

引用なし
パスワード
   ▼minmin さん:


>しかし、セルの書式設定でサンプル表示が#######になっているセルは
>型が一致しませんのエラーになってしまいます。

修正です。
表示されるメッセージは
ExecuteExcel4Macroメソッドは失敗しました:'_Global'オブジェクト
です。

【35539】Re:ExecuteExcel4Macro関数で型が一致し...
発言  Kein  - 06/3/7(火) 15:05 -

引用なし
パスワード
   Target & という部分が怪しいですね。イベントマクロなら、それはRangeオブジェクト
だから、& で繋ぐことは出来ません。プロパティを明示してみてください。

【35544】Re:ExecuteExcel4Macro関数で型が一致し...
質問  minmin  - 06/3/7(火) 15:39 -

引用なし
パスワード
   >Target & という部分が怪しいですね。イベントマクロなら、それはRangeオブジェクト
>だから、& で繋ぐことは出来ません。プロパティを明示してみてください。

すみません、Targetには
'D:\work\[xxx.xls]sheet1'!
の形でパスが入るようにしています。
これによって、対象ブックを開かずにsheet1のセルを読み込んで該当する
行を抜き出すスクリプトを書いています。
ExecuteExcel4Macro関数を使えば、ブックを開かずに読むことができるということなのですが、今回はセルの書式設定でサンプルが######になっているセルだと
エラーになるのです。

【35548】Re:ExecuteExcel4Macro関数で型が一致し...
発言  Kein  - 06/3/7(火) 15:55 -

引用なし
パスワード
   ='D:\work\[xxx.xls]sheet1'!$A$1

などと、リンクの式を入れてもダメですか ? ダメなら普通にブックを開いて
コピーしてくるのが確実でしょう。ブックを開かないことに拘って肝心な処理が
出来なくなるくらいなら、その方がマシかと思いますが。

8015 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free