Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


17883 / 76732 ←次へ | 前へ→

【64294】Re:コードを教えて下さい。
発言  かみちゃん E-MAIL  - 10/1/30(土) 13:52 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> マクロ登録のボタンがズラーっと横に並んでいて、そのボタンを押すと
>列二つ上のセルの数字を取得するのような記述を教えて下さい。
>(A3の位置のボタンを押したのなら、A1内の数字を、D3のボタンはD1の・・・)

ボタンをどのように作成したのかによりますが、
MsgBox ActiveSheet.Buttons(Application.Caller).TopLeftCell..Offset(-2).Value
で取得できると思います。

> 1日→1と数字のみ取り出したいです

全角で入力してあるのでしょうか?
それであれば、半角に変換してから、Val関数で取り出せばいいと思います。
数字部分が半角で入力してあるならば、Val関数だけで取得できます。
Sub Test()
 Dim ss As String
 
 ss = "1日"
 MsgBox Val(StrConv(ss, vbNarrow))
 ss = "30日"
 MsgBox Val(ss)
End Sub

1 hits

【64290】コードを教えて下さい。 heru 10/1/30(土) 13:02 質問
【64294】Re:コードを教えて下さい。 かみちゃん 10/1/30(土) 13:52 発言
【64309】Re:コードを教えて下さい。 UO3 10/1/30(土) 16:53 回答
【64311】【訂正】:コードを教えて下さい。 UO3 10/1/30(土) 16:56 発言
【64314】Re:【訂正】:コードを教えて下さい。 heru 10/1/30(土) 17:05 質問
【64318】Re:コードを教えて下さい。 かみちゃん 10/1/30(土) 17:22 発言
【64322】Re:ボタンが配置されている列に応じてマク... かみちゃん 10/1/30(土) 17:42 発言
【64325】Re:【訂正】:コードを教えて下さい。 UO3 10/1/30(土) 17:58 回答
【64327】Re:【訂正】:コードを教えて下さい。 heru 10/1/30(土) 18:17 お礼

17883 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free