エクセル2019を使用しています。
ワークシート上にLabel1~Label120を配置して[表示],[サイズ変更]をしたい。
Public Sub sbLabelDsp(ByVal p_No As Integer, ByVal p_Text As String, ByVal p_Width As Single)
ActiveSheet.OLEObjects("Label" & p_No).Object.Caption = p_Text
ActiveSheet.OLEObjects("Label" & p_No).Object.width = p_Width
End Sub
ここで、Captionへの表示は問題無いのに、width変更で
「オブジェクトは、このプロパティまたはメソッドをサポートしていません。」
のエラーが発生します。
Labelのプロパティで操作が許されるものと許されないものがあるのでしょうか?
Labelのプロパティで他に許されないものは何があるでしょうか?
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こんばんは
属性値を調べてみるとわかると思いますが・・
OLEObject.Object には Width属性はありません。
幅を指定したい場合は、OLEObject.Width を指定することで、変更等は可能です。
https://docs.microsoft.com/ja-jp/office/vba/api/ …
No.4
- 回答日時:
#1です
ちなみに ByVal p_Width As Single は、
一応、Property Width As Double ですね
アドバイスありがとうございます。
試してみましたが、doubleでもsingleでも状況は変わりませんでした。
別の方からobjectが不要とのご指摘があり本件はこれで解決できました。
ご協力ありがとうございました。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Excel(エクセル) エクセル VBA実行中のApplication.ScreenUpdatingについて 3 2023/07/13 21:06
- Visual Basic(VBA) Excel VBAでの右クリックのポップアップメニューの非表示方法は? 1 2023/04/12 17:03
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
Vba テキストボックス文字を右...
-
ExcelVBA EnableプロパティがF...
-
エクセル 画像のプロパティで縦...
-
Excel VBA ユーザーフォーム内...
-
DelphiでFormを透視化しするには?
-
eclipseのデバッグ中に変数の値...
-
TextBox内で違う色の文字を表示...
-
Notepad++のコメントの色を変え...
-
C# DataGridView特定セルの入力...
-
メッセージボックスの表示位置...
-
VisualStudioのプロパティが表...
-
ラベルを表示したり非表示にし...
-
ACCESSのラベル内データに下線...
-
VB.NETでラベルの大きさってど...
-
ラベル内の文字(Caption)を縦...
-
VBAでMultiPageの色の設定方法は?
-
VBA シートのボタン名を変更し...
-
ユーザーフォームに別シートか...
-
VBA(エクセル)で自動的にボタン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
eclipseのデバッグ中に変数の値...
-
Vba テキストボックス文字を右...
-
VisualStudioのプロパティが表...
-
ExcelVBA EnableプロパティがF...
-
ラベルの文字列の長さが変わっ...
-
ラベルを表示したり非表示にし...
-
ラベル内の文字(Caption)を縦...
-
VB.NETでラベルの大きさってど...
-
C# DataGridView特定セルの入力...
-
Excel VBA ユーザーフォーム内...
-
ラベルのスクロール(VB)
-
エクセル 画像のプロパティで縦...
-
スプレッドシートの列名変更の...
-
ACCESSのラベル内データに下線...
-
Notepad++のコメントの色を変え...
-
ACCESSのVisibleについて
-
VBAでMultiPageの色の設定方法は?
-
MATLABのグラフで軸目盛りのフ...
-
0での割り算
おすすめ情報