в макросе Visual Basic вы будете использовать
pName = ActiveWorkbook.Path ' the path of the currently active file
wbName = ActiveWorkbook.Name ' the file name of the currently active file
shtName = ActiveSheet.Name ' the name of the currently selected worksheet
На первый лист рабочей книги можно ссылаться как
ActiveWorkbook.Worksheets(1)
, поэтому после удаления вкладки [Отчет] вы будете использовать
ActiveWorkbook.Worksheets("Report").Delete
shtName = ActiveWorkbook.Worksheets(1).Name
, чтобы «работать с этим листом позже», вы можете создать объект диапазона, такой как
Dim MySheet as Range
MySheet = ActiveWorkbook.Worksheets(shtName).[A1]
и продолжить работу на MySheet(rowNum, colNum)
и т. Д. ...
создание ярлыка объекта диапазона без определения shtName:
Dim MySheet as Range
MySheet = ActiveWorkbook.Worksheets(1).[A1]