- ベストアンサー
Excel(VBA)で1つのセルを選択したときのアドレス
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
RangeオブジェクトのAddressメソッドを使います。 絶対参照するかしないか指定できます。 下記は例です。セルを選択して実行します。 ご参考に。 Sub Range_Address() MsgBox Selection.Address '$A$1 MsgBox Selection.Address(rowAbsolute:=False) 'A$1 MsgBox Selection.Address(columnAbsolute:=False) '$A1 MsgBox Selection.Address(rowAbsolute:=False, columnAbsolute:=False) 'A1 End Sub
関連するQ&A
- EXCEL VBAでユーザーが選択しているアドレス取得
EXCELのVBAでアプリケーションを作成していますが、ユーザーが選択しているセルのアドレス取得方法がわかりません。連続、不連続ともにユーザーが選択せいているセルの数と、各セルのアドレス取得方法をご教授願います。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルVBAでセル選択
エクセル2000でリストを作成し、VBAで編集しようとしています。 A列に入力されているコードの先頭に「’」をつけて文字列とするための関数をB2のセルからA列のデータが入力されている最後のセルの隣までコピーしたいと思っています。 A列の最終セルを取得するVBAは分かったのですが、その値をB列の選択範囲として使用する方法がわかりません。 エクセルVBAは全くの初心者です。 どなたか教えてください!
- ベストアンサー
- オフィス系ソフト
- Excelで選択されているセルのアドレスを知りたい
Excel 2010です。VBAで現在選択されている(選択されていない場合もあり得ます)のアドレス(行と列の番号)を知りたいのですが、その方法が分かりません。ご存知の方がいらっしゃれば、教えてください。勿論人間が目で確認できますが、人間のような判断力のないVBAでアドレスを知りたいのです。 どうかよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルの選択セルを知る方法
エクセルのA1セルを選択状態にしたとします VBAで現在選択されているセルはA1と認識するにはどうプログラムしたらよいでしょうか、よろしくお願いします
- ベストアンサー
- Visual Basic
- Excel VBA セルを指定個数ランダム選択
Excel VBA セルを指定個数ランダム選択 A1からA30までのセルをランダムで8コ選んで値として"○"を入れる ということをやりたいのですがどのようにすればよいでしょうか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- ExcelのVBAで特定のセルのみ選択
Excel VBAの初心者です。 数式など入ったセルの選択は Selection.SpecialCells(xlFormulas).Select で、出来ましたが単純にセルの値が「1」などの時に選択するには どうすれば良いでしょうか。
- ベストアンサー
- オフィス系ソフト
- ExcelVBA 選択したセルの取得
こんにちは。ゆきのです。 選択した範囲のセルに対して、Excelのマクロで 1回ずつ処理を行いたいと考えています。 まずセル数を取得したいのですが、 「selection.cells.count」でセル数を取得すると、 同じセルが複数回カウントされます。 またセルの範囲を取得したいのですが、 「selection.address」で範囲を取得すると、 重複したセルを含んだそれぞれの範囲が取得されます。 例えば、 (1) 「$A$1」を「ctl」+「左クリック」で3回選択した状態だと、 「selection.address」が「$A$1,$A$1,$A$1」となり、 「selection.cells.count」は「3」となります。 (2) 「ctl」+「左クリック」で「A1:B1」「A1:A2」を連続で選択した状態だと、 「selection.address」が「$A$1:$B$1,$A$1:$A$2」となり、 「selection.cells.count」は「4」となります。 ($A$1が2回カウントされます) この時、同じセルを複数回カウントせずにセル数を 取得することはにできるのでしょうか? (上の例の場合ですと、(1)が「1」、(2)が「3」と取得したいです。) また、複数選択で範囲を取得する場合に選択が重複したセルを 除いた状態の範囲を取得することはできるのでしょうか? 処理したセルを記憶させるなどの方法は考えてみたのですが、 別の方法はないかと思い、質問させていただきました。 どなたか、教えて頂けませんか?? よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルVBAでコマンドボタンを選択したい。
すいません。私はエクセルのVBAが初心者なのですが、例えば、sheet1にコントロールツールのコマンドボタン1があるとして、いまセルA1が選択されている状態の時、キーボードの"Enter"を押すと、通常はセルA2が選択されるところを、コマンドボタン1を選択するようにしたいのですが、なにかいい方法はありませんか?よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2003でハイパーリンクのセルからURLアドレスを取得する関数はありますか?
エクセル2003でハイパーリンクのセルからURLアドレスを取得する関数はありますか? ハイパーリンクを作成する関数は、=HYPERLINK("URLアドレス", "表示名称")で可能ですが、この逆で、"URLアドレス"を取得する関数を探しています。 例えばこのセルが、A1にあったとして、B1に =A1とすると、B1には「表示名名称」が表示されます。 C1に「URLアドレス」を表示させるVBAでなく関数が知りたいです。 無ければ、VBAでも構いません。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAにて選択したセルが空白の場合任意のシートに飛ばした
エクセルVBAにて選択したセル(A1とします)が空白の場合任意のシート(Sheet2とします)の任意のセル(B1とします)を選択させる場合どのようにしたらよいでしょうか?
- 締切済み
- オフィス系ソフト
お礼
さっきもたしかnishi6さんでしたよね? ほんとにありがとうございました できました