Excel VBA質問箱 IV

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

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


4454 / 76734 ←次へ | 前へ→

【77902】Re:実行時エラー1004について
発言  ichinose  - 16/1/30(土) 17:13 -

引用なし
パスワード
   ▼tetsu さん:
>こんにちは。
>「実行時エラー1004 OLEObjectメソッドは失敗しました。Wooksheetオブジェクト」
>
>下記のソースの3行目でエラーになります。


>  For Each mySheet In Worksheets
>    For i = 1 To 4
>      With mySheet.OLEObjects("ComboBox" & i).Object
>        .AddItem "りんご"
>        .AddItem "みかん"
>        .AddItem "ばなな"
>        .AddItem "オレンジ"
>        .AddItem "パイン"
>        .AddItem "ブドウ"
>      End With
>    Next i
>  Next


>ワークシート上に4つのコンボボックスをおいて、全て同じ選択肢を設定する処理です。

対象ブックにあるワークシートすべてが対象だという事は 認識されていますか?

新規にワークシートだけを作成し、上記のコードを実行すると
提示されたようなエラーが発生します
(もっともmySheetという変数をどのように定義されているかにも依りますが)。


この辺りの確認はいかがですか?

0 hits

【77901】実行時エラー1004について tetsu 16/1/30(土) 15:01 質問[未読]
【77902】Re:実行時エラー1004について ichinose 16/1/30(土) 17:13 発言[未読]
【77905】Re:実行時エラー1004について tetsu 16/2/1(月) 18:45 お礼[未読]

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