ホームページ > 記事 > ソフトウェアチュートリアル > Excel のテーブルを開くたびに使用回数が 1 つ減っていきますので、1000 回開く場合は 1000 回と設定します。
1. Excel テーブルを使用する回数を設定します。1 回開き、1 回減らします。たとえば、1000 回開くには 1000 回を設定します。
Excel では、使用回数を設定すると、VBAを使ってコードを書くことができます。以下は、Excel シートを開くたびに使用回数を 1 つずつ減らし、1000 回に設定するサンプル VBA コードです。 Excel テーブルの使用頻度が設定回数を超えないように制御できます。
Private Sub Workbook_Open() ' 获取当前使用次数 Dim usageCount As Integer usageCount = Sheets("Settings").Range("A1").Value ' 判断是否还有剩余使用次数 If usageCount > 0 Then ' 减少使用次数 Sheets("Settings").Range("A1").Value = usageCount - 1 MsgBox "剩余使用次数:" & (usageCount - 1) Else ' 提示使用次数已用尽 MsgBox "使用次数已用尽,无法再打开。" ' 关闭Excel表 ThisWorkbook.Close End If End Sub
この例では、使用回数が「設定」という名前のワークシートのセル A1 に格納されていると仮定します。 Excel シートを開くたびに、コードによって残りの使用回数がチェックされ、残っている場合は使用回数が 1 つ減り、プロンプトが表示されます。使用回数がなくなるとプロンプトが表示され、Excel シートが閉じます。
2. Excel の VBA を使用して、Excel の使用回数を制限するコードを作成します。
Excel の VBA を使用して、Excel の使用回数を制限するコードを作成するにはこれを使用できる場合は、上記の例と同様のものを使用できます。指定したワークシートとセルに使用できる、より一般的な例を次に示します。
Private Sub Workbook_Open() ' 指定使用次数存储的工作表和单元格 Dim ws As Worksheet Dim countCell As Range Set ws = Worksheets("Settings") Set countCell = ws.Range("A1") ' 获取当前使用次数 Dim usageCount As Integer usageCount = countCell.Value ' 判断是否还有剩余使用次数 If usageCount > 0 Then ' 减少使用次数 countCell.Value = usageCount - 1 MsgBox "剩余使用次数:" & (usageCount - 1) Else ' 提示使用次数已用尽 MsgBox "使用次数已用尽,无法再打开。" ' 关闭Excel表 ThisWorkbook.Close End If End Sub
この例では、 Worksheets("Settings").Range("A1")
を変更できます。使用回数を保存するワークシートとセルを指定します。
概要
以上がExcel のテーブルを開くたびに使用回数が 1 つ減っていきますので、1000 回開く場合は 1000 回と設定します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。