私は、ユーザーがテキストファイルを「データ読み込みシート」にインポートするExcelワークブックを持っています。インポートされるファイルの数は、ファイルをどのようにインポートするかによって異なります。これまでのところ私のワークブックはうまくいくが、私は一気にぶつかった。ユーザーがファイルをインポートすると、そのデータセットに識別子(1,2,3など)が割り当てられます。次に、ユーザーがドロップダウンボックスからオプションを選択すると、計算とプロットが自動的に生成されます。ユーザーには「すべてのデータを消去」オプションがあり、これを選択するとすべてのワークシートが消去され、ユーザーが新しいファイルをインポートすると(「すべてのデータを消去」ボタンをクリックした後)、識別子値は1で再開します。 /インポートされたファイル数カウント識別子のために..私は今に走ってきたVBAの静的変数
Public Sub Macro(Optional reset As Boolean = False)
Static i As Integer
If reset Then
i = -1
i = i + 1
Exit Sub
End If
i = i + 1
Worksheets("Hidden").Cells(i + 1, 1).FormulaR1C1 = "=" & i
Worksheets("Hidden").Cells(2, 2).FormulaR1C1 = "=" & i
End Sub
問題は、データが、私はこのファイルを保存し、それを再度開くときに、後日、このシートにインポートする必要がありますですさらに多くのファイルをインポートすると、ファイルのインポートの識別子/カウントが1で再開しますが、これは発生したくありません。私はもっと多くのファイルを追加し続けてコードを続けることができるようにしたい、私はすべてのインポートされたデータをクリアして再起動する必要はありません。どのように私はこれを行うことができますかに関する任意のアイデア? TIA。
ワークブックレベルの名前を作成し、その中で値を格納します。それを呼び出すために
。値はワークブックと一緒に保存されます。 –
もう少し詳しいことを教えてください。私はワークブックレベルの名前について聞いたことがありません! – hdk857
モジュールコード内で、サブコードまたは関数の前にpublicとして設定された文字列変数 –