- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでObjectがあるセル番地を取得するマクロは?)
エクセルでCheckBoxのTOP位置を取得する方法
このQ&Aのポイント
- エクセルのワークシート上に配置されたチェックボックスのTOP位置をセル番地で取得する方法について紹介します。
- チェックボックスのTOP位置は、登録されたマクロを使用して簡単に取得することができます。
- また、セルの右隣の値を取得する方法も紹介します。セル番地が取得できなくても、右隣の値を取得することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 >チェックボックスのTOPにあたる位置がセル番地 MsgBox ActiveSheet.CheckBoxes(Application.Caller).TopLeftCell.Address >セル番地を取得して、やりたいことは、そのセルの右隣のセルの値を取得することです MsgBox ActiveSheet.CheckBoxes(Application.Caller).TopLeftCell.Offset(1, 1).Value 前も、どこかで相談を受けた覚えがあるのですが、フォームのチェックボックスって、実は、見かけよりもずっと大きな範囲を持っていて、その近辺の領域を取ってしまいます。だから、位置的には、2行目にあっても、実際のTop位置は、1行目にあることが多いのです。 おっしゃっている質問の意味が違っていたらすみません。
お礼
Wendy02さん、いつもありがとうございます。 TopLeftCellという呪文があったんですねえ。勉強になりました。 これで思ったことができそうです。 ありがとうございました。