人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルのVBAに関する質問です。"X50"を指定したときに、Xを取得したいのですが、下記だと、24という数字が取得になります。
Range("X50").Column
Xの文字列を取得できるようなプロパティはないのでしょうか? 列の文字列と数字を対応させるような関数をつくる以外の方法があったら教えてください。こんな簡単なことが関数つくらないとできないはずはないかと思っているのですが、違うのでしょうか?

●質問者: kaiketsu
●カテゴリ:コンピュータ
✍キーワード:24 エクセル プロパティ 対応 数字
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● van-dine
●35ポイント

裏技的方法になりますが、

Split(Range("X50").Address, "$")(1)

で出せます。50の部分を出したければ、

Split(Range("X50").Address, "$")(2)

です。

↓ダミー

http://q.hatena.ne.jp/


2 ● きあ
●35ポイント

>"X50"を指定したときに

というのをアクティブセルだとして、

>Xを取得したいのですが

を行番号ということであれば、

http://www.sanynet.ne.jp/~awa/excelvba/kouza/chapt_02/009.html

ここのサンプルで下から2番目のボタンなんて参考になりますか?


>列の文字列と数字を対応させる

これはRangeではなくCellsを使えばできますよ。

http://www.sanynet.ne.jp/~awa/excelvba/kouza.html#C002

のサイトの

http://www.sanynet.ne.jp/~awa/excelvba/kouza/chapt_02/001.html

↑のページを参考にしてみてください。


3 ● neuromancer_sho
●10ポイント

1さんと同じく裏技的ですが

chr(asc("@")+Range("X50").Column)

ですかね。

http://dummy

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ