No.4
- 回答日時:
nicotinismさんが回答されているハイパーリンクが多分一番楽だとは思いますが・・・
既にフォームを開くためのマクロやコードをテキストボックスを対象にして組まれて
いるのでしたら、そのテキストボックスはラベルに変換した上で、ハイパーリンク
サブアドレスの欄に半角の「#」(井桁)を入力する、というのはどうでしょうか。
ラベルへの変換方法;
1)デザインビューでそのテキストボックスを選択
2)メニューで「書式→コントロールの種類の変更→ラベル」をクリック
ラベルにすると、プロパティシートの「書式」タブに、ハイパーリンクサブアドレスが
追加されます。
ここに、上述のように「#」を入力すれば、通常のハイパーリンクに合わせたときと
同様、マウスカーソルが手の形に変わるようになります。
(クリックすると、webツールバー(進む・戻るの矢印ボタンなどがあるツールバー)は
表示されますが、特に移動もせず、エラーも発生しません)
ちなみに、「マウスボタンの移動時」を使えば、文字色や背景色を変えることも
できます。
'~~~「テキスト0」の「マウスボタン移動時」で「...」を押した後、以下を貼り付け~~~
Private Sub テキスト0_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
'「テキスト0」テキストボックスの上にマウスカーソルが移動すると、背景が赤になる
Dim IntH As Integer, IntW As Integer
IntH = テキスト0.Height
IntW = テキスト0.Width
If (X < IntW And Y < IntH) Then テキスト0.BackColor = 255
End Sub
'~~~以上~~~
'~~~詳細領域の「マウスボタン移動時」で「...」を押した後、以下を貼り付け~~~
Private Sub 詳細_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
'マウスカーソルが上記テキストボックスを外れたら、背景を白に戻す
'*上記テキストボックスがヘッダやフッタではなく詳細領域にあることが前提*
テキスト0.BackColor = 16777215
End Sub
'~~~以上~~~
No.2
- 回答日時:
このような場合は、テキストボックスのクリックイベントにするより
別に参照ボタンを作成したほうが判りやすいと思いますけど...
#1の方の紹介のヒントテキストくらいなら良いけど、
メッセージボックスが表示だと結構鬱陶しくなりますよ。
なるほどそうですね
テキストボックスはあくまで入力のボックスの気がします
マウスの印は指がでていて、テキストの上にくすと縦棒になってしまう
ので別フォームを出すためのクイックの動機が薄れる
しかし
このテキストボックスは横の8個あるので
参照ボタンを作るとなると、場所の問題もあるし???
回答ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Visual Basic(VBA) Vba テキストボックスの文字列をボタンで入力するとテキストボックスの端の文字列が更新されない 2 2022/05/21 23:32
- Word(ワード) ワード 2003。表とテキストボックスや図をグループ化出来ませんか? 2 2022/04/17 15:06
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- Visual Basic(VBA) Application.InputBoxの表示形式 2 2022/08/09 22:32
- Visual Basic(VBA) テキストボックスの値を該当セルに登録する方法 2 2022/11/23 18:47
- マウス・キーボード マウス待ち砂時計または表示なしに変更 2 2022/09/19 09:58
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Access サブフォームでの選択行の取得
その他(データベース)
-
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
フォームウィンドウを最前面に表示したい(ACCESS)
Microsoft ASP
-
-
4
アクセスVBAのMe!と[ ]
Access(アクセス)
-
5
Access Label 手のマウスポインタにしたい
その他(データベース)
-
6
どこにもフォーカスを当てたくない
Access(アクセス)
-
7
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
8
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
9
ACCESSでタイトルバーを非表示にする方法
Access(アクセス)
-
10
新規レコード行を非表示にしたい
Access(アクセス)
-
11
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
12
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
13
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
14
帳票フォームでのあるコンボボックスに連動するコンボボックスの作成について
その他(データベース)
-
15
ACCESSでコントロールソースの変更
Access(アクセス)
-
16
コマンドボタンやイメージにマウスをのせるとボタン名を表示したい
Excel(エクセル)
-
17
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
18
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
19
access vbaにてテンポラリーテーブルが作りたいです。
Access(アクセス)
-
20
Accessフォームで詳細内の任意の行へSetFocus
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS 2000のレポートでの文字...
-
ワード2003 テキストボックス...
-
ACCEESでマウスがテキストボッ...
-
Access フォームやレポートで行...
-
Access2003レポートに演算コン...
-
会社や役所などに提出する書類...
-
「24日の0時」って・・・
-
VBAでエクセルシートを更新...
-
パソコンで購入したデーターが...
-
日付の大小の表現
-
回覧板の日付について質問です...
-
エクセルのチェックボックスを...
-
「時間」、「期日」、「日付」...
-
(EXCEL)CELLの色をカウントす...
-
エクセルで数字から名前に変...
-
差し込み印刷に当日の日付が入...
-
ACCESSVBAのseekで複数INDEX検...
-
excelで、セル内に文字が入力さ...
-
日付を差し込み印刷で表示した...
-
エクセルで最高値、最低値の日...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで文字列の長さによって...
-
ACCESS 2000のレポートでの文字...
-
アクセスのレポートで縮小印刷...
-
ACCEESでマウスがテキストボッ...
-
アクセスで住所の番地を縦書き...
-
Access フォームやレポートで行...
-
Excelでテキストボックスやオー...
-
accessのレポートのテキストボ...
-
libreoffice の縦書きテキスト...
-
accessのレポート上のフォント
-
VBAでエクセルシートを更新...
-
パソコンで購入したデーターが...
-
「24日の0時」って・・・
-
エクセルのチェックボックスを...
-
回覧板の日付について質問です...
-
エクセルで最高値、最低値の日...
-
差し込み印刷に当日の日付が入...
-
excelで、セル内に文字が入力さ...
-
日付の大小の表現
-
「時間」、「期日」、「日付」...
おすすめ情報