• ベストアンサー

Excelで選択されているセルのアドレスを知りたい

Excel 2010です。VBAで現在選択されている(選択されていない場合もあり得ます)のアドレス(行と列の番号)を知りたいのですが、その方法が分かりません。ご存知の方がいらっしゃれば、教えてください。勿論人間が目で確認できますが、人間のような判断力のないVBAでアドレスを知りたいのです。 どうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

Selection.Row で、行番号 Selection.Column で、列番号が取得できますよ。 つまりVBAで選択しているセルを指定する場合は Cells(Selection.Row, Selection.Column) と書けばよいことになります。 ご参考まで。

Agusuke
質問者

お礼

qualheartさん、回答有難うございます。 早速試して望みどおりの結果が得られました。 ご親切に感謝します。

その他の回答 (1)

回答No.2

Selection.Address で「$A$1」などのアドレスが取得出来ます。

Agusuke
質問者

お礼

Cor_moriyanさん、回答有難うございます。 早速試してみました。ご親切感謝します。

関連するQ&A

  • Excel(VBA)で1つのセルを選択したときのアドレス

    またまた 誰か教えていただけるとうれしいです エクセルのVBAであるセルを選択したときに そのセルのアドレス(A1)みたいなかんじの ものを取得する方法が知りたいのですが お願いします!

  • エクセルVBA・一定の条件でセルを選択したい

    エクセルVBA・一定の条件でセルを選択したい 添付した画像で、毎日、社員番号等が入力されます。 D列の内線番号は空白の場合もありますがA、B、C列は必ず入力されます。 添付画像だと「A1:D5」という具合に選択したいのです。 考え方としては、A列の*行に入力された場合は、「A1:D*」を選択するという具合になるかと思います。 私の目的は、セル範囲を選択したあと、並べ替えたいと考えています。 この並べ替えは自動記録でできそうです。 よろしくお願いします。

  • エクセルVBAで列の選択

    VBAで通常は、Columns("D").Select でD列が選択されるはずですが、途中にセルが結合している個所があると、選択範囲の列が、すべての行で広がってしまいます。 手動で列番号をクリックするとD列だけの選択ができるのにVBAではなぜ出来ないのでしょう? どうコードを変えればいいのでしょうか? エクセル2000です。

  • エクセルで選択したセルのある行に色を付けたい(マクロ?)

    今Excel2000を使用していますが, 横に長ーい表なんかを作ってしまったときに, 現在参照しているセルのある行や列の色が変わったら分かり易いなぁって思っちゃうんです。 例えばセルE9を選択した場合,通常だと 列番号Eのグレーの部分と,行番号9のグレーの部分が 少し立体的になって,選択されている行や列を示してくれますが, やっぱり色が付いてくれたらなぁって思うんです。 そんなことが可能なのか,可能ならどんな方法でもいいので教えて下さい。

  • エクセルの空白セルの選択

    こんにちは いつもお世話になっています。  エクセルの空白セルの選択について教えてください。 A列、B列にデータがあります。それぞれの列で空白セルがありますが、同じ行で両列ともに空白のセルだけを選択する方法を教えてください。  単に「ジャンプ」から空白セルを選択すると片方にデータがある行のセルも選択してしまいます。片方にデータのある行は残し、両列ともに空白の行を削除したのです。  よろしくお願いします。

  • エクセルでセルをいっぺんに選択するには?

    エクセル初心者です。 業務で15000行を加工するのに選択に時間がかかってしまっています。 エクセルでセルをいっぺんに選択するにはドラッグのほかに 方法はありますか? またセルをドラックで次の列や行にコピーするとき、"111111・・・”となってしまうときと"123456・・・・”となるときとあります。 これはなぜでしょうか。 教えていただければ幸いです。 よろしくお願いいたします。

  • エクセルVBAでセル選択

    エクセル2000でリストを作成し、VBAで編集しようとしています。 A列に入力されているコードの先頭に「’」をつけて文字列とするための関数をB2のセルからA列のデータが入力されている最後のセルの隣までコピーしたいと思っています。 A列の最終セルを取得するVBAは分かったのですが、その値をB列の選択範囲として使用する方法がわかりません。 エクセルVBAは全くの初心者です。 どなたか教えてください!

  • エクセルで多数の行を選択するすばやく選択する方法はありますでしょうか?

    エクセルで行番号を選択して作業をする事があると思うのですが、極端な話、3~30000行まで行を選択するとしたら、下までドラッグするのに結構時間がかかりますよね^^; 例えば、A列のセルを選択する場合は、「A3:A30000」とか、名前ボックスに入力したら選択出来ると思うのですが、たくさんの行をすばやく選択する方法はるのでしょうか?

  • Excel VBAで2~4列目の3行目以下を選択

    Excel VBAで2列~4目の3行目以下すべてを選択する方法は、ないでしょうか? 2列~4目すべてを選択というのは、比較的簡単で、たとえば Sub 2to4 ()   Worksheets("Sheet1").Activate   Columns("B:D").Select End Sub とでも書けばよいのでしょうが。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_cell.html 要はこれから3行目までを除外する方法があればいいわけですが、 そういう方法があったら教えてください。 今は、cells(2,1)から、cells(4,5000)までを選択といったように 原始的な方法でやってますが、この方法だと数字を大きくしすぎると 2003以前のバージョンでトラブり、数字を小さくしすぎると、選択しきれなかったりと…。 いろいろ不都合が多いので…。

  • エクセルのセルについて・・・

    エクセルのセルをキッチリ正方形に設定する方法 を教えて下さい。 列、行の数値入力を直接してもそれぞれの 意味合いが違う様で困惑しています。 なんとなく見た目での判断を試行錯誤してでしか 出来ませんでした。。。

専門家に質問してみよう