У меня есть 5 разных модулей, которые содержат одинаковые имена файлов.Например, модуль 1-5 имеет такой код sFile = "Файл данных для CIP Split.xlsx". Я хотел бы обновить это имя файла для всех модулей один раз, но не могу понять, как это сделать.
пытался назвать его общедоступным, но, возможно, не сделал это правильно
Sub ALL_Run_First()
Application.ScreenUpdating = False
Dim Wb As Workbook
Dim usedrng As Range, lastrow As Long
Dim sFile As String
Set usedrng = ActiveSheet.UsedRange
lastrow = usedrng(usedrng.Cells.Count).Row
sFile = "Data File for Test Split.xlsx"
sFile1 = "Test Template.xlsm"
Application.DisplayAlerts = False
If CheckFileIsOpen(sFile) = False Then
Workbooks.Open stPath & sFile, UpdateLinks = False
End If
Application.DisplayAlerts = True
Когда я пытаюсь сделать общедоступный файл, я не могу найти файл.Модуль 1-5 имеет такой же код, поэтому я хотел бы, чтобы он обновлял все модули, когда я меняю имя файла (обычно раз в год)
Спасибо всем, кто выручил, он был действительно признателен!Я создал скрытый лист настроек и сделал ссылку на этот лист в коде.
sFile = ThisWorkbook.Sheets ("Настройки"). Диапазон ("A2"). Значение
SFile1 = ThisWorkbook.Sheets ("Настройки"). Диапазон ("A3"). Значение
Я обновил все модули, чтобы использовать это, и теперь мне просто нужно обновить лист настроек, и он будет кормить остальные модули.