VBAコードが実行されてExcelシートが変更されている間にExcelシートがユーザーによって変更されないようにロックする方法はありますか?VBA Excelシートを「ロックする」方法
1
A
答えて
4
あなたのコードがアクティブである場合は、ユーザーが同時にデータを変更する機能を持っている理由は、私はよく分からない - マクロ砂時計は対話不可能
をレンダリング表示する必要があるあなたはplsはあなたのコードを投稿することができますか?あなたは、ユーザーが何かが(コードが実行されている間、つまりは再生されない)が起こっている知っている、そしてどのくらい Walkenbachからこの例を行くことがありましょうし、プログレスバーを追加する
- 含んで検討することができる
オプション仕事が
Application.Visible = False 'code Application.Visible = True
便利です
2
Excel 2003からの追加の操作なしでシートを保護すると、ユーザーの入力が防止されますおよび VBAの操作。ロックされたセルとのユーザーのやりとりを防止するために、VBAを許可するには、UserInterfaceOnly
プロパティを使用します。これはVBA経由でのみ行うことができます。この方法でシートを「手作業で」保護する方法はありません。手動でシートの保護を解除すると、このプロパティは削除されます。したがって、このプロパティをワークブック/シートのオープン/アクティブ化イベントに設定することをお勧めします。
Private Sub Workbook_Open()
Dim SH As Worksheet
' allow some non-destructive activities
For Each SH In ActiveWorkbook.Worksheets
SH.Protect DrawingObjects:=False, Contents:=True, UserInterfaceOnly:=True, _
AllowSorting:=True, AllowFiltering:=True, _
AllowUsingPivotTables:=True
Next SH
End Sub
関連する問題
- 1. Excel VBA選択したシートを使用
- 2. VBAを使用してXMLファイルからExcelシートにデータをフェッチする方法
- 3. Excel VBA:複数のシートに分割
- 4. 数式のブロックをすべてのシートにコピーするExcel VBA
- 5. vbaのシートを動的に管理するExcel
- 6. VBAにアクセスExcelに新しいシートを追加するには?
- 7. ユニットテストの方法Excel VBAコード
- 8. flexシートのプロパティシートにExcelシートを埋め込む方法は?
- 9. Excel VBAをgitに入れる方法
- 10. VBAの存在をExcelワークブック、VBAでテストする方法は?
- 11. 既存のExcelシートを保存する
- 12. excel vba - シート全体を自動的に塗りつぶすユーザーフォーム
- 13. Excelシートのダイナミックデータの印刷方法
- 14. Excelシートから列を読み取り、テキストボックスvbaに表示
- 15. vba excelはすべてのセルをロックします
- 16. excelシートにExcelをエクスポートする
- 17. VBAを使用してExcelで生成されたシートを自動削除する方法は?
- 18. Excel VBA:関連付けられたイベントを使用してシート計算をオーバーライドする方法
- 19. Excelシートを検証する
- 20. 1つのExcelシートから別のExcelシートへの列のコピー
- 21. Excelアドイン、Excelシートに書き込む方法
- 22. Excel 2003ピボットテーブルに2枚のシートをフィードする方法は?
- 23. 数式に基づいてExcelシートをフォーマットする方法 -
- 24. Excelのシート列をデータベースの列にマップする方法は?
- 25. ROBDC SqlSave:データをExcelシートにエクスポートする方法は?
- 26. OledbCommandでExcelシート名を指定する代わりの方法
- 27. JavaのExcelブック間でシートをコピーする方法
- 28. 複数のデータセットをExcelシートにエクスポートする方法
- 29. ローカルExcelシートのデータをandroidのsqliteデータベーステーブルにコピーする方法
- 30. VBAでセルをロックする
マクロの実行中に*ユーザーがワークシートデータを変更できるようにする方法が不思議です。 –
私はidevelopと同じことを思っていました、あなたはタイマーかそのようなものを待っていますか? – Reafidy