• ベストアンサー

メッセージボックス(ACCESS)の表示位置を移動するには?

職場にあったアクセス2000の精算用ソフトを改良しています。 入力ミスを訂正する為のフォームを作り、コマンドボタンに 「この内容で訂正してよろしいですか?」というメッセージボックスを 表示するようにマクロを組みました。 ですが、フォーム上にメッセージボックスが重なって現れるので、 訂正内容を確認し辛いです。 このメッセージボックスを、違う位置に表示させることは、どうしたらできるのでしょう? 教えて頂きたく、よろしくお願い申し上げます。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

こちらと、その回答中のリンク先にあります http://www.accessclub.jp/bbs2/0051/beginter16765.html ただし、ある程度意味を理解して、手直ししないと動きません。自分で手直しできるスキルが無い方は手を出さない方が良いと思います。OSまで暴走させるリスクがあるそうです。 ちなみに自分は、気楽に手をだして、えらい苦労しました。 という訳で、UserFormで代用するのが良いと存じます。

sarasa-m
質問者

お礼

ご回答、ありがとうございました! 早速、URLを拝見したんですが、私のスキルはまだまだで、無理と解りました。 アドバイスを頂いた通り、UserFormで頑張ろうと思います。 とても嬉しく感じたのは 「質問の作業が出来るか出来ないか」をお教え頂いた上に 「質問者にその作業が出来るか出来ないか」をもご配慮頂いたことです。 ご経験を語って頂いたお陰で、「暴走」という恐ろしい事態を避けられました。 温かな文面とご配慮に感謝いたします。 本当にありがとうございました!

関連するQ&A

  • アクセス マクロのメッセージボックス

    アクセス マクロのメッセージボックス マクロのメッセージボックスのメッセージ文に、フォームでフォーカスされているデーターを表示できませんか? 例えば メッセージ・・ [Forms]![フォーム名]![フィールド名]&"さんのデーターを削除しようとしています"~~~ ** 注意 ******************* *  ○×さんのデータを * 削除しようとしています *  よろしいですか? *  OK NO **************************** のような感じでできないでしょうか? 別フォームで作るしかないですか?

  • accessで未入力の場合にメッセージボックスを表示したい

    アクセスのフォーム(テキストボックス)が、未入力の場合メッセージボックスを表示したいです。 【追加条件】 1.テーブルで”入力規則”、”エラーメッセージ”は使わない。 2.vbaは使わない。 3.マクロの”条件”のみで処理する。 ---------------------------------------------------- vbaを使っての方法はあるみたいですが、マクロだけで入力判定をして、未入力の場合にメッセージボックスを表示する方法はないでしょうか?

  • ACCESS エラーメッセージ表示されない理由

    ACCESSのエラーメッセージ表示について教えてください。 ACCESS2000でマクロを作成しました。 あるデータを読み込み、テーブルへ反映させるマクロです。 マクロを直接実行すると、データが存在しないとき、当然、エラーメッセージが表示されます。 ところが、このマクロをフォームから実行させると、同じ状況でエラーメッセージが表示されません。 どこに問題があってメッセージが表示されないものなのでしょう。(正常系の処理は正しく行われます) フォームのボタンにマクロの実行を定義しただけなのですが。 VBAを開いてみても、下記のとおりクリックされたときエラーならメッセージを表示しなさいと定義されています。 Private Sub コマンド1_Click() On Error GoTo Err_コマンド1_Click   Dim stDocName As String   stDocName = "マクロ名"   DoCmd.RunMacro stDocName Exit_コマンド1_Click:   Exit Sub Err_コマンド1_Click:   MsgBox Err.Description   Resume Exit_コマンド1_Click End Sub

  • Accessのコマンドボックスについて

    Access2002です。フォームにコマンドボックスを作りそれにマクロを貼り付けて使用しています。このコマンドボックスの色がAccess特有のグレーで気に入らないのですがこれを変える方法はあるのでしょうか。よろしくお願いします。

  • メッセージボックスの表示位置について

    WindowsAPI(C言語)でメッセージボックスの表示位置を変更したいと思っています。 ダイアログボックスはSetWindowPosで変更できたのですが、メッセージボックスの表示位置が変更できずに困っています。 何か良いAPIや、実装方法などがありましたらご教授ください。 よろしくお願いします。

  • コンボボックスの入力表示の消去

    アドバイスをお願いします。 [知りたいこと] 検索ボックス(コンボボックス)で検索した値を合致フォーム(フォーム)で開くとき、一緒に検索ボックス(コンボボックス)の値(入力表示)もクリアにしたい。 [セット条件] ・コンボボックス名:検索ボックス ・検索結果フォーム名:合致フォーム ・合致フォームを開くコマンドボタン名:開くボタン [お願い] 現在は、コマンドボタンをイベントのマクロでフォームを開くで設定している。コマンドボタンでフォームを開く設定をコードビルダで記述するスキルがない為、マクロで可能でしたらマクロで教えていただけませんでしょうか。マクロがダメなときはコードビルダでお願いします。勉強しますので。 以上ですが、宜しくお願いします。

  • Accessでエラーメッセージの表示を消したい

    いつもお世話になります。 また知恵をお貸し願えませんか。  テーブルのデータをキーを指定して呼び出し修正して更新するフォームを作成しました。 修正をしたあとの処理のため「更新」ボタンと「キャンセル」ボタンを設定しました。  修正を入力したあとに「キャンセル」ボタンをクリックした場合は正常に処理されるのですが、 何も修正入力せずに「キャンセル」ボタンをクリックすると(内容を確認したいだけ、違うレコードを 呼び出した等)   コマンドまたはアクション’元に戻す’は無効です というエラーメッセージが表示されます。 OKをクリックすれば処理は進められるのですが、できればエラーメッセージは表示させたくないと 思います。  「キャンセル」ボタンのプロパティでクリック時の[埋め込みマクロ]で下記のように指定しています。    条件        アクション        引数 エラー時        次、            コマンドの実行    元に戻す [MacroError]<>0 メッセージボックス  =[MacroError],[Description],はい,なし            閉じる         ,,確認 元に戻すがエラーになっているので 閉じる 以外を消去してところ エラーメッセージは表示されませんでしたが、修正を行ったあとに「キャンセル」ボタンを クリックしてもレコードの内容が変更されていたため元に戻しました。 どのように指定すればよいでしょうか

  • access2000 メッセージボックスについて

    access2000のvbaでつまづいています。 フォームを閉じるために設定したvbaです。 以下のように入力し、メッセージボックスで「いいえ」を選んだときは何もさせたくないのですが、「はい」でも「いいえ」でもフォームを閉じてしまいます。「いいえ」のときは何もさせないためにはどこを訂正すればよろしいでしょうか?ご教示ください。 Select Case KeyCode Case vbKeyF9 '閉じる response = MsgBox("フォームを閉じますか?", vbYesNo + vbQuestion + vbDefaultButton1, "メインフォーム") If response <> vbYes Then DoCmd.Close acForm, "メインフォーム", acSavePrompt Else End If .........(以下case構文がいくつか続きます)

  • Accessのチェックボックス

    こんにちは。AccessのVBAについてお教えください。 下記URLに質問内容の画像を配置しました。 http://kie.nu/tli フォーム1にテキストボックス1というコントロールを配置しました。テキストボックス1に名簿IDの数値を入力して、ボタン1をクリックします。 もしチェックボックス1に既にチェックが入っていたらメッセージ「チェックが既に入っています。」といったメッセージを表示したいと思います。 そこで、ボタンを押した時に、 If フォーム1!サブフォーム1!チェックボックス1.Value = -1 Then msgbox "チェックが既に入っています。" end if とやりましたが、うまく動きません。どうやれば、うまく動くようになりますかご教授頂けませんでしょうか。よろしくお願いいたします。

  • アクセス2000 ツールボックス表示

    アクセス2000で、フォームまたはレポートのデザインモード状態にして、ツールボックス表示ボタンを押してもツールボックスが表示されません。ツールボックスを表示させたいのですがどのようにすればよいでしょうか。よろしくお願いいたします。

専門家に質問してみよう