[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ボタンにについて』(ショウ)
ボタンに値を持たせて、それぞれの値によって処理を変えたいのですが
そういったことは可能なんでしょうか?
現在シートに直接ボタンをつけてやっていますがどうもその辺がわからないので
どなたか教えてください。お願いします。
エクセルのバージョン
Excel97
OSのバージョン
Windows2000
××に●●というボタンがあって、△△のセルの値を・・・・と詳しく書くとわかる方が答えてくれると思いますよ!
私もいつも自分中心で文章を書いてしまうので、どこのセルが?とかどんな風に?って言われちゃいます・・・^^;過去のログを見ているとわかりますが、結構たくさんいますよね?
詳しく書くと、関数や構文をコピペしたときにかなり正確に値が表示されます。(HISA)
フォームのボタンですよね?
Application.Caller で押されたボタン名を取得できます。
Sub sample() MsgBox Application.Caller & " です。"
Select Case Mid(Application.Caller, 5)
Case "1" MsgBox "1の処理" Case "2" MsgBox "2の処理" Case "3" MsgBox "3の処理" End Select End Sub
(INA)
決して、嫌がらせではありません。
久しぶりで Application.Caller を見かけたので、少し確認しました。
(1)フォーム・ツールバーで作ったワークシート上のボタンは 上のSampleで 正しく動きます。
(2)コントロールツールボックスで作ったワークシート上のコマンドボタンは MsgBox Application.Caller & " です。" が [実行時エラー 13 型が一致しません。]エラー2023[参照エラー]になります。
(3)ユーザフォーム上に作ったコマンドボタンは MsgBox Application.Caller & " です。" が [実行時エラー 13 型が一致しません。]エラー2023[参照エラー]になります。
Excel2002 , WindowsXP
(kazu)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.