No.1ベストアンサー
- 回答日時:
コレ見る限り、多分
Sub hoge()
Dim i As Integer
For i = 1 To ActiveSheet.OLEObjects.Count
If ActiveSheet.OLEObjects(i).progID = "Forms.TextBox.1" Then
MsgBox ("テキストボックス見つかったよ")
End If
Next i
End Sub
という感じでprogIDプロパティを見るんだろうけど,
Forms.TextBox.1だけなのかは自信がない
僕は持ってないけどひょっとしたら他の人は
Forms.TextBox.2とかForms.TextBoxとかいうのが登録されているかもしれない。
この回答への補足
himajin100000様
回答ありがとうございます。
progIDというのがあるんですね、初めて知りました…。
勉強させていただきます!
No.2
- 回答日時:
シート上のコントロールのProgIdをワイルド検索し、
Forms.TextBoxを含むコントロールをテキストボックスと
判断し、カウントアップする。
Dim obj As Object
Dim txtCnt As Integer
txtCnt = 0
For Each obj In ActiveSheet.DrawingObjects
If obj.ProgId Like "Forms.TextBox*" Then
txtCnt = txtCnt + 1
End If
Next
この回答への補足
Hardking様
回答ありがとうございます。
himajin100000への回答にも書きましたが、
progIDというのがあるのを初めてしりました。
無事に値を取得できました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Visual Basic(VBA) 1つの入力フォルダの値を読み込み、3分割をして新しい変数に代入する方法を教えていただきたいです。 読 4 2022/10/17 20:52
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Visual Basic(VBA) Excel VBA シートを追加後に余分なシートを削除する、の意味 21 2022/05/19 22:46
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
質問です。 場面緘黙症で苦しん...
-
ユーザーフォームで動的(Me.Con...
-
VB.NETで、DataGridのヘッダー...
-
論理的アクセス・コントロール...
-
With~EndWithの省略部分と引数...
-
EXCEL VBA リストビューの項...
-
ActiveXとは
-
VB6のユーザーコントロールの受...
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
VBAでドラッグ・アンド・ドロップ
-
Winsockのオブジェクトエラー
-
VBA ユーザーフォームの Keypre...
-
winndws セキュリティ
-
Property Letについて
-
コントロール配列と同じような...
-
エクセルのVBA実行中の進捗...
-
OLEオートメーションエラー?
-
EXCELVBAのフォームコントロー...
-
VB.NET電卓
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
(VBA)スピンボタンの大量...
-
エクセルVBAでオプションボタン...
-
C#で角が丸いテキストボックス
-
ユーザーフォームで動的(Me.Con...
-
アクセス特有の書き方?
-
間違えて配置してしまったコン...
-
VBAのエラーについて、”実行時...
-
コンボボックスの文字によるif...
-
変数をコントロール型で使用す...
-
chr関数の呼び出しで「プロ...
-
With~EndWithの省略部分と引数...
-
C#で自分のウインド・ハンド...
-
excelのリストボックスで選択し...
-
'ckbl' コントロールは作成され...
-
フォーム上の現在アクティブな...
おすすめ情報