Узнайте, как получить имя текущего документа в Excel, не вызывая ошибок при одновременном открытии нескольких файлов.
Если вы работаете с несколькими файлами в Excel, вам может потребоваться получить имя текущего документа. Однако, стандартная функция Excel для получения имени файла может вызвать ошибку, когда открыто несколько файлов одновременно. В этой статье мы подробно рассмотрим, как получить имя текущего документа в Excel без возникновения проблем при одновременном открытии нескольких файлов.
Один из способов получить имя текущего документа - использовать функцию CELL в Excel. Вот как это сделать:
=CELL("filename")
. Enter
для завершения формулы. Имя файла будет отображено в выбранной ячейке.Теперь, когда у вас открыто несколько файлов в Excel, функция CELL будет автоматически обновлять имя файла для каждого открытого документа.
Еще один способ получить имя текущего документа - использовать VBA-код (Visual Basic for Applications). Вот пример кода:
Sub GetDocumentName()
Dim CurrentFileName As String
CurrentFileName = ThisWorkbook.Name
MsgBox "Имя текущего документа: " & CurrentFileName
End Sub
Чтобы использовать этот код:
Alt + F11
.Alt + F8
и выбрав GetDocumentName.
После выполнения макроса появится сообщение с именем текущего документа.
Совет: Если вы часто используете одинаковые макросы, вы можете добавить кнопку на панель инструментов, чтобы запускать макросы было проще и быстрее.
Используя любой из перечисленных методов, вы сможете получить имя текущего документа в Excel даже при одновременном открытии нескольких файлов. Это очень удобно, если вам нужно отслеживать, с каким конкретным файлом вы работаете.