
エクセル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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
eclipseのデバッグ中に変数の値...
-
VisualStudioのプロパティが表...
-
ラベルを表示したり非表示にし...
-
Vba テキストボックス文字を右...
-
ExcelVBA EnableプロパティがF...
-
ラベルの文字列の長さが変わっ...
-
スプレッドシートの列名変更の...
-
C# DataGridView特定セルの入力...
-
VBで横倍角/縦倍角を表示したい...
-
VBSのMsgBoxで文字に色をつけたい
-
ラベルのスクロール(VB)
-
C#初心者です。チェックボック...
-
チェックボックスの色について
-
MATLABのグラフで軸目盛りのフ...
-
0での割り算
-
ウムラウト文字の表示方法について
-
VB.NETでラベルの大きさってど...
-
ラベル内の文字(Caption)を縦...
-
VB2005 TextBoxで高さを変更し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
eclipseのデバッグ中に変数の値...
-
ラベルの文字列の長さが変わっ...
-
ExcelVBA EnableプロパティがF...
-
Vba テキストボックス文字を右...
-
三菱タッチパネル小数点以下表...
-
ラベルを表示したり非表示にし...
-
VB.NETでラベルの大きさってど...
-
VisualStudioのプロパティが表...
-
ラベル内の文字(Caption)を縦...
-
MATLABのグラフで軸目盛りのフ...
-
ラベルのスクロール(VB)
-
ACCESSのラベル内データに下線...
-
スプレッドシートの列名変更の...
-
(Excel 2003) マクロでワー...
-
Excel VBA ユーザーフォーム内...
-
Notepad++のコメントの色を変え...
-
C#初心者です。チェックボック...
-
Labelのプロパティが変更できな...
-
Acでテキストボックス上に罫線...
おすすめ情報