Путь / Ошибка доступа к файлу - проблема с атрибутами файла / папки? - PullRequest
0 голосов
/ 01 февраля 2020

В музейном контексте я использую форму в Excel VBA для отображения изображений с плохими именами и каталогизированными изображениями, чтобы добровольцы могли визуально идентифицировать дубликаты: наряду с изображением субъекта в форме отображаются четыре других изображения уже определены как уникальные (с возможностью прокрутки до следующих / последних четырех и т. д.). Это еще не было развернуто - хотя я успешно запускал его много раз, я все еще тестирую.

Следующий фрагмент кода работал нормально для прерывистого тестирования в течение месяца, но вдруг сегодня я нажимаю ошибка доступа к пути / файлу (75) в строках 'imgA / B' (et c) '.Picture ='.

    lblFA.Caption = Sample(OptionsViewed + 1)
    MsgBox CategoryPath, , "CategoryPath" 'REMOVE WHEN SOLVED
    MsgBox Sample(OptionsViewed + 1), , "Sample(OptionsViewed + 1)" 'REMOVE WHEN SOLVED
    imgA.Picture = LoadPicture(CategoryPath & Sample(OptionsViewed + 1))

    If MaxDisplayU - OptionsViewed > 1 Then
        lblFB.Caption = Sample(OptionsViewed + 2)
        imgB.Picture = LoadPicture(CategoryPath & Sample(OptionsViewed + 2))
        optB.Enabled = True
    Else
        lblFB.Caption = "[no more to show]"
        imgB.Picture = LoadPicture("")
        optB.Enabled = False
    End If

Две строки окна сообщений, добавленные для проверки, подтверждают, что путь (структура подпапки в C: \ USERNAME \ Documents) и имя файла указаны правильно, а проверка свойств файлов всех файлов в соответствующих папках подтверждает, что ни один из них не имеет атрибута только для чтения. Однако при проверке свойств каждой папки более высокого уровня в Documents отображается индикатор большого двоичного объекта (некоторые да, некоторые нет) в режиме «только для чтения» со значением rubri c «(относится только к файлам в папке)». Я не наблюдал этого раньше и задавался вопросом, решит ли это проблему полностью. Однако, когда я закрыл окно свойств после этого, а затем снова проверил свойства, он снова показывает тот же самый BLOB-объект.

У меня уже был дублированный набор структуры файловых папок на USB-накопителе, и выполнение того же кода, указанного на USB-накопителе, работает нормально (не только на моем P C под управлением Windows 10 / Office 2019, но и на гораздо более старой машине с (!) Windows Vista и Office 2007). Я не знаю, как решить эту проблему; у добровольцев будет весь материал на флешках, но тот факт, что проблема возникла вообще, вызывает беспокойство. Любые советы, пожалуйста? Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...