Я очень новичок в написании VBA-кодов и настроил код для отслеживания изменений в базовом файле Excel.Начиная с сокрытия и повторного открытия листа истории изменений трека при двойном щелчке по ячейке, затем workbook_SheetChange, указывающего, какую информацию я хочу отслеживать, и заканчивая Workbook_SheetSelectionChange.
Этот код работает отлично, если я выбираю только одну ячейку в мастер-файлепростынь.Как только я выбираю несколько ячеек, строк и столбцов или хочу скопировать и вставить, я получаю сообщение об ошибке во время выполнения «13» - Несоответствие типов.При отладке кода он выделяет эту часть кода:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
oldValue = Target.Value
oldAddress = Target.Address
End Sub
В качестве глобальной переменной я написал: Dim oldValue as As String
Я хотел бы отслеживать каждое изменение ячейки, но также разрешатьмножественный выбор и копирование и вставка без сообщения об ошибке.
Спасибо за помощь, и если вам нужна дополнительная информация, пожалуйста, дайте мне знать, Эми