Я получаю странное поведение от метода Cells.Find()
в Excel:
Переменная, которую я ищу:
PS > $volumename
vol_01
PS > $volumename.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
не дает результатов:
PS > $sheet.Cells.Find($volumename).Row
, но если я вручную скопирую и вставлю значение этой переменной:
PS > $volumename = "vol_01"
PS > $volumename.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
Получает ожидаемое значение:
PS > $sheet.Cells.Find($volumename).Row
198
Они кажутся абсолютно одинаковыми в каждомпуть ко мне.Это не случается для каждого случая.Некоторые имена томов хорошо проходят, а другие нет.Я удалил имя тома для этого поста, так как он имеет соглашение об именах клиентов.Это тот же формат, что и выше, и тот же формат, что и для имен томов, которые работают.