Excel VBA質問箱 IV

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

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


12420 / 13646 ツリー ←次へ | 前へ→

【10581】OLEObjectsの使用方法について momo 04/2/2(月) 22:32 質問
【10587】Re:OLEObjectsの使用方法について INA 04/2/3(火) 8:36 回答
【10591】Re:OLEObjectsの使用方法について momo 04/2/3(火) 10:22 質問
【10595】解決しました!! momo 04/2/3(火) 10:56 お礼
【10597】Re:解決しました!! つん 04/2/3(火) 11:05 発言
【10598】つんさん。ありがとうございます momo 04/2/3(火) 11:15 お礼
【10596】Re:OLEObjectsの使用方法について つん 04/2/3(火) 11:03 発言

【10581】OLEObjectsの使用方法について
質問  momo  - 04/2/2(月) 22:32 -

引用なし
パスワード
   いつも大変お世話になっています。
今回は以前、ぶーさんが質問したのと同じような
ことなのですが、ぶーさんはControlsで解決していました。
今回はシート上にあるラベルにレコードを表示するのに

ma.OLEObjects("Lbl_yo" & k & "_ma").Caption = BRecSet.Fields("氏名").Value

maはシート名です。
この用に書いてみたのですが・・・・
OLEObjectsの使用方法をいろいろ探してみると、なんだか全然違うような
気になってしまって質問してみました。よろしくお願いしますm(__)m

【10587】Re:OLEObjectsの使用方法について
回答  INA  - 04/2/3(火) 8:36 -

引用なし
パスワード
   >maはシート名です。
ヘルプでOLEObject オブジェクトのページを読んでみましたか?
Worksheet オブジェクトを指定すれば問題ないです。


Worksheets("sheet1").OLEObjects(1).Delete

ActiveSheet.OLEObjects("CheckBox1").Object.Value = 1

【10591】Re:OLEObjectsの使用方法について
質問  momo  - 04/2/3(火) 10:22 -

引用なし
パスワード
   ▼INA さん:
返信ありがとうございます。

>ヘルプでOLEObject オブジェクトのページを読んでみましたか?
読んでは見たものの、自分の使用したい方法が載ってないと
諦めていました。(根気が足りなかったです。すみません)

>Worksheet オブジェクトを指定すれば問題ないです。
ヘルプにあったのですが
Worksheets(1).OLEObjects("CommandButton1").Object.Caption = "実行"
でよいのですよね?
自分のに書いてみたのですが

Worksheets("ma").OLEObjects("Lbl_yo" & k & "_ma").Object.Caption = BRecSet.Fields("氏名").Value

としても、レコードには値が入ってくるのに、やはり表示が出来なくてエラーになります。何かおかしな点があれば教えてください。申し訳ありません。

【10595】解決しました!!
お礼  momo  - 04/2/3(火) 10:56 -

引用なし
パスワード
   ▼INA さん:
本当にごめんなさい。解決しました!!
ご迷惑かけてすみませんでしたm(__)m

【10596】Re:OLEObjectsの使用方法について
発言  つん E-MAIL  - 04/2/3(火) 11:03 -

引用なし
パスワード
   momo さん、INA さん、おはようございます。

>Worksheets("ma").OLEObjects("Lbl_yo" & k & "_ma").Object.Caption = BRecSet.Fields("氏名").Value

レコード云々ってのはよーわからんのですが、
こちらで↓のかたちで試したところ

Worksheets("ma").OLEObjects("Lbl_yo" & k & "_ma").Object.Caption = 1234

ちゃんと表示されましたよ。
シート「ma」上に、「Lbl_yo1_ma」というラベルを配置して、
「k」に1を代入して実行してみました。
「OLEObjects」の指定の仕方以外のところに問題があるんじゃないのかな?

あまり役に立たないレスですんません。

【10597】Re:解決しました!!
発言  つん E-MAIL  - 04/2/3(火) 11:05 -

引用なし
パスワード
   momo さん

あや・・・解決でしたか^^;
もちっと待てばよかったにゃ。
でも、解決して良かったですね(*^_^*)

【10598】つんさん。ありがとうございます
お礼  momo  - 04/2/3(火) 11:15 -

引用なし
パスワード
   こんにちは。
ご親切に教えていただいて、ありがとうございます!!
お手間とらせて本当に、申し訳ありませんでしたm(__)m
今後ともよろしくお願いします(>_<)

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