これはVBマクロが必要ですね。私はこれを行う方法を知る必要があります。私は優れたシートを持っています。名前、年齢、性別、誕生日の4つの列で言うことができます。 AGE列が常にすべてのレコードに対して満たされ、常に正でゼロ以上であることを確認したいとします。ファイル内のレコード数は固定されていないので、ファイルは5行または500行を持つことができます。 NAME、GENDER、BIRTHDAYのいずれかの列が空白になっている場合は、0または負の値を入力してExcelがファイルを閉じないようにする必要があります。特定の列のセルが空で、それに隣接するセルがいっぱいになるとExcelが終了しないようにします
-1
A
答えて
0
あなたがあなたの質問の特定の詳細については、私は解決策を提案することができますので、漠然としているので、ブック
0
を閉じるとき、ニーズ
VBA Excelのアクションに合わせて、このソリューションを少しハックすることができます閉鎖部分。個々の条件は、ファイル内の正確な内容に基づいて追加する必要がありますが、MyValidationsを1に設定するために追加できます。上記のように、これはWorkbook_BeforeCloseイベントに基づいています。 https://msdn.microsoft.com/en-us/library/office/ff194765.aspx
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MyValidations = 1 Then
Cancel = False
Else
MsgBox "Nope'"
Cancel = True
End If
End Sub
関連する問題
- 1. セルが空になっています
- 2. 隣接する3つのセルがすべて空白になる場合は、セルを空白にします。
- 3. Excel - 特定の値に等しい隣接するセルを見つける
- 4. EditTextがいっぱいになるようにします。
- 5. 最初のセルに隣接していないセルにExcelの式をコピーして貼り付けるにはどうすればよいですか?
- 6. セルがいずれかの列でセルに一致する場合隣接するセルテキストが返される
- 7. EditTextが空のときにAlertDialogが終了しないようにする
- 8. Excel VBAの結果が隣接するセルにあります
- 9. Excel値が空白でない場合、特定のセルの新しいワークシート行にコピーします。
- 10. 隣のセルが既に空の場合にセルを空のセルに変換するExcelの式
- 11. Excelがセルに一致する値を格納している場合に隣接セルをコピーする
- 12. Excel - セルに特定のテキストが含まれている場合
- 13. Excel:セルの書式設定を隣接セルに適用しないでください。
- 14. Excelドロップダウンリスト:最初のセルに選択された値に基づいて隣接セルを設定します。
- 15. dhtmlxスケジューラ:特定のセルでイベントがドロップされないようにする
- 16. 編集したセルが空白の場合、隣接セルを空にするにはどうすればいいですか?
- 17. ガードビューがいっぱいになるとロードがフリーズします
- 18. のDataTableのデフォルトは、私は私が持っているすべてのDataTable内のすべての空のセルのデフォルト値を定義したいが、私はそのような列ごとにこれを行うにはしたくない空のセル
- 19. userformを閉じるときにExcelが終了しないようにする
- 20. Excelの自動インクリメント隣接するセルに基づいて
- 21. Openpyxl - セルがいっぱいかどうかを確認する
- 22. ブートストラップグリッドレイアウト:特定のセルが常に同じ行になるようにします。
- 23. VB.NET空のExcelセルに接続 - NullReferenceExceptionが発生しました
- 24. そのセルのデータがないときに空のセルをテーブルに表示したい
- 25. QMenuの1つがトリガーされていないときにQMenuが終了しないようにします。
- 26. Rails:末尾の空白でファイルがいっぱいになる
- 27. KeyboardInterruptでプロセスが終了しないようにするには?
- 28. Excelセルが空白でない場合、シート2に行をコピーします。
- 29. セルに数字と特定の文字が含まれている場合Excel
- 30. Tic-tac-toeゲーム。最後の行がいっぱいになると終了しますか?
既に試したコードを投稿する必要があります。また、このアプリケーションの動作を経験するユーザーにとっては非常に面倒です。私がファイルを閉じる正当な理由があったとしたら、今ではフォームに記入すると言っている不快なスプレッドシートがあります... –
私はまだコードを試していません、私は実行可能なコードを探していますVBで非常に良い。また、ユーザーはレコード全体を削除してファイルを閉じることもできます。ユーザーは年齢を増やさずにレコードを保存すべきではありません。 Webフォームの必須フィールドと同じように必須フィールドが埋められるようにするための予防策です。 – Parry
'Birthday'列が埋まっている場合は、確かに' Age'を推論することができます。 –