2017-04-12 8 views
-2

VBAの新機能です。ケースを記入するのを忘れたときにユーザーにメッセージを表示するマクロを作成しようとしています。 すべてのコメントは歓迎します、ユーザーVBAのメッセージを表示する

+3

親愛なるPOLOSに、あなたが望むものをもっと詳しく説明してください。私たちがあなたを分析して助けてくれるよう、すでに開発したコードを提供してください。 – Felipe

+2

セルが空のときに条件付き書式を使ってセルを黄色で強調表示するのはなぜですか? – tigeravatar

答えて

2

あなたはほとんどあなたがやったことはありませんでしたか?

あなたは、すべてのチュートリアルの最初の数ページでこのようなことをすべて学ぶことができますか?

私はここで

If ThisWorkbook.Sheets("Sheet1").Range("A1").Value = "" Then 
     MsgBox("You Cannot leave this cell empty") 
End if 

かかわらず、病気の助けを推測するには、いくつかの良いチュートリアルです。自己教えの最小限度を行い、の具体的なコーディングの質問をスタックオーバーフローに来てください。

https://www.tutorialspoint.com/vba/

http://www.excelfunctions.net/Excel-VBA-Tutorial.html

http://www.excel-easy.com/vba.html

これは私にあなたのポストはprollyばかり言って、書き出すのにかかったよりも見つける少ない時間がかかりました。

+0

@Doug Coats申し訳ありません私はここで一生懸命働いています。毎日私から何かを求めている会社のために働いています。だから、私は素早い答えを探しています。 –

+0

LOL nawは彼にそれを任せます。私の投稿は、@ Mat'sMugに何かを与えない限り、私の投稿以外には完全なものです:D –

+2

@POLOSTutorialsは、私が自分の限界を持っていても、私があなたに指摘したチュートリアルを見てみると、それはかなり役に立ちます。 –

0

は、ここでは、別のアイデアを行く:

Option Explicit 

Private Sub Worksheet_Deactivate() 

    If Trim(Cells(1, 1)) = "" Then 

     MsgBox "Do not leave" 
     Sheets(1).Select 
     Cells(1, 1).Select 

    End If 

End Sub 

ワークシートにこのコードを入れた場合は、いないモジュールでは、それが働くだろう。 モジュールではなく、最初のワークブックに配置することを確認してください。例えば、ここに:

enter image description here

は、あなたがやっている正確に何によって、あなたも(上の写真にはThisWorkbook)をワークシートに同様の手順を置くことができますし、残すために、ユーザーを禁止する、 Workbook_BeforeCloseイベントを使用します。

+0

、@ Doug毎回放置しないことを示していますが、どこに記入すべきかを示していません。ユーザーと彼はすべての場合を記入する必要があります)ので、彼は何かを記入するのを忘れたときに彼のためのメッセージを表示する必要があります –

+0

編集を参照してください、今すぐセルを選択する必要があります。 – Vityata

+0

は、それが満たされたケースを選択している: '(コード ます。Private Sub Worksheet_Deactivate() トリム(細胞(1、460))= "" その後 MsgBoxには、 "" シート( "Feuil1")を放置しないでください場合は選択します。 細胞(1、460).Select END IF End Subの –

関連する問題