Из того, что я вижу в сети, это - довольно частая жалоба, но ответы, кажется, более редки. Проблема - это:
У нас есть много приложений Excel VBA, которые работают отлично в ряде машин пользователей. Однако на одной машине они останавливаются на определенных строках кода. Это всегда - те же строки, но те строки, кажется, не имеют ничего общего друг с другом.
Если Вы нажимаете F5 (выполненный) после того, как останов, приложение продолжается, таким образом, это почти похоже на точку останова, был добавлен. Мы попытались выбрать, 'удаляют все повреждения' из меню и даже добавления повреждения и удаления его снова.
У нас была эта проблема с отдельными приложениями прежде, и у нас есть 'bodged', это путем вырезания кода из модулей, компиляции и затем вставки его въезжает задним ходом и т.д.
Проблема теперь, кажется, касается самого Excel, а не единственного .xls, таким образом, мы немного не уверены, как управлять этим.
Любая справка была бы с благодарностью получена :)
Спасибо,
Philip Whittington
Просто используйте буквенную последовательность, и вы должны быть готовы идти...
label1.Text = @"Test for Tab";
Где это большое пространство, где я на самом деле три раза попал на вкладку... надеюсь, это поможет
-121--2948970-Один из способов перехода состоит в том, чтобы передать файловый объект, соответствующий «C :\somedir», методу и внутри метода, сделать listFiles () и пройти через содержимое, каждый раз проверяя имя файла и если это «отчет», сделать isDirectory (). продолжить фактическую обработку, когда возвращается значение true.
-121--4904016-Проблема теперь, кажется, связана с самим Excel
Переустановите и исправьте его:) Другое, что его трудно сказать.
Спасибо всем за их вклад. Эта проблема была решена путем выбора ремонта на панели управления. Я предполагаю, что это явно переназначивает некоторые из собственных компонентов Office Compont и делают вещи, которые не устанавливают. Я ожидаю, что последний просто проходит через контрольный список, а иногда и принимает, что там, если он уже установлен, может быть,. Затем я имел отдельную проблему с регистрацией моей собственной .NET DLL для Com Interop на машине пользователя (несмотря на это также работает на других машинах), хотя я думаю, что это была моя ошибка, а не Microsoft. Спасибо снова, я действительно ценю это.
Я бы попробовал обычные корректирующие вещи: - Беги кода VBA ROB BOVEY VBA на вашем коде VBA - Удалите все дополнения на ПК пользователя, особенно Com и .NET Addins - Удалите все файлы пользователей .Exd (MSOFT Update INSCOMPLIBLY) - Запустите Excel Обнаружение и ремонт на системе пользователей - Проверьте размер файла пользователя .xlb (должен быть 20-30k) - Перезагрузка, затем удалите все файлы Temp пользователей