Excel VBA質問箱 IV

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

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


4451 / 76734 ←次へ | 前へ→

【77905】Re:実行時エラー1004について
お礼  tetsu  - 16/2/1(月) 18:45 -

引用なし
パスワード
   ▼ichinose さん:
>▼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という変数をどのように定義されているかにも依りますが)。
>
>
>この辺りの確認はいかがですか?

お返事ありがとうございました。
まさしく、別の処理のためにコンボボックスがないシートを入れていました。
そのシートにダミーのコンボボックスを置いたら、現象は発生しなくなりました。お礼が遅くなり、すみませんでした。

6 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 お礼[未読]

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