Як спілкуватися в чаті в Outlook Web App
Досліджуйте, як ефективно спілкуватися в чаті з колегами в Outlook Web App. Дізнайтеся про покрокову інструкцію та нові можливості для підвищення продуктивності.
Обробники помилок дозволяють вказати, що станеться, коли виникне помилка під час виконання коду макросу Excel. Обробники помилок — це рядки, подібні до таких:
Помилка Перейдіть до MyError
Без обробників помилок будь-яка помилка, що виникає у вашому коді, запропонує Excel активувати менш корисне повідомлення про помилку, яке зазвичай не передає чітко, що сталося. Однак за допомогою обробників помилок ви можете ігнорувати помилку або витончено вийти з коду, надіславши власне повідомлення користувачеві.
Існує три типи операторів On Error:
При помилці GoTo SomeLabel: код переходить до вказаної мітки.
Помилка продовжити далі: помилка ігнорується, і код відновлюється.
При помилці GoTo 0: VBA повертається до нормального режиму перевірки помилок.
Іноді помилка у вашому коді означає, що вам потрібно витончено вийти з процедури та дати користувачам чітке повідомлення. У таких ситуаціях можна використовувати оператор On Error GoTo, щоб повідомити Excel перейти до певного рядка коду.
Наприклад, у наступному невеликому фрагменті коду ви наказуєте Excel розділити значення в клітинці A1 на значення в клітинці A2, а потім помістити відповідь у клітинку A3. Легко. Що може піти не так?
Підмакрос1()
Діапазон("A3").Значення = Діапазон("A1").Значення / Діапазон("A2").Значення
Кінець суб
Як виявилося, дві основні речі можуть піти не так. Якщо клітинка A2 містить 0, ви отримаєте помилку ділення на 0. Якщо клітинка A2 містить нечислове значення, ви отримаєте помилку невідповідності типу.
Щоб уникнути неприємного повідомлення про помилку, ви можете повідомити Excel, що під час помилки ви хочете, щоб виконання коду переходило до мітки під назвою MyExit.
У наступному коді за міткою MyExit йде повідомлення для користувача, яке дає дружню пораду замість неприємного повідомлення про помилку. Також зверніть увагу на підрядок Exit Sub перед міткою MyExit, який гарантує, що код просто завершить роботу, якщо не буде виявлено помилки:
Підмакрос1()
Помилка GoTo MyExit
Діапазон("A3").Значення = Діапазон("A1").Значення / Діапазон("A2").Значення
Вийти з суб
Мій вихід:
MsgBox "Використовуйте дійсні ненульові числа"
Кінець суб
Іноді потрібно, щоб Excel ігнорував помилку та просто відновив виконання коду. У цих ситуаціях можна використовувати оператор On Error Resume Next.
Наприклад, наведений нижче фрагмент коду призначений для видалення файлу під назвою GhostFile.exe з каталогу C:Temp. Після того, як файл буде видалено, приємне вікно повідомлення повідомляє користувачеві, що файл зник:
Підмакрос1() Вбийте "C:TempGhostFile.exe" MsgBox "Файл видалено." Кінець суб
Код чудово працює, якщо дійсно є файл для видалення. Але якщо з якоїсь причини файл під назвою GhostFile.exe не існує на диску C:Temp, виникає помилка.
У цьому випадку вам байдуже, що файлу там немає, тому що ви все одно збиралися його видалити. Таким чином, ви можете просто проігнорувати помилку і продовжити роботу з кодом.
Використовуючи оператор On Error Resume Next, код виконує свій курс незалежно від того, існує цільовий файл чи ні:
Підмакрос1() Помилка Продовжити далі Вбийте "C:TempGhostFile.exe" MsgBox "Файл видалено." Кінець суб
При використанні певних операторів помилок може знадобитися скинути поведінку перевірки помилок VBA. Щоб зрозуміти, що це означає, погляньте на наступний приклад.
Тут ви спочатку хочете видалити файл під назвою GhostFile.exe з каталогу C:Temp. Щоб уникнути помилок, які можуть виникнути через те, що цільовий файл не існує, ви використовуєте оператор On Error Resume Next. Після цього ви спробуєте зробити якусь підозрілу математику, поділивши 100/Майк:
Підмакрос1()
Помилка Продовжити далі
Вбийте "C:TempGhostFile.exe"
Діапазон ("A3"). Значення = 100 / "Майк"
Кінець суб
Запуск цього фрагмента коду повинен викликати помилку через нечітку математику, але це не так. Чому? Тому що останньою інструкцією, яку ви дали коду, було On Error Resume Next. Будь-яка помилка, виникла після цього рядка, фактично ігнорується.
Щоб усунути цю проблему, ви можете використовувати оператор On Error GoTo 0, щоб відновити нормальну поведінку перевірки помилок:
Підмакрос1()
Помилка Продовжити далі
Вбийте "C:TempGhostFile.exe"
Помилка Перейти до 0
Діапазон ("A3"). Значення = 100 / "Майк"
Кінець суб
Цей код ігноруватиме помилки до тих пір, поки не з’явиться оператор On Error GoTo 0. Після цього оператора код повертається до звичайної перевірки помилок і запускає очікувану помилку, що випливає з нечіткої математики.
Досліджуйте, як ефективно спілкуватися в чаті з колегами в Outlook Web App. Дізнайтеся про покрокову інструкцію та нові можливості для підвищення продуктивності.
Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows. Microsoft Word відкриває файли в режимі лише для читання, що робить неможливим їх редагування? Не хвилюйтеся, методи наведено нижче
Як виправити помилки під час друку неправильних документів Microsoft Word Помилки під час друку документів Word зі зміненими шрифтами, безладними абзацами, відсутнім текстом або втраченим вмістом є досить поширеними. Однак не варто
Якщо ви використовували перо або маркер для малювання на слайдах PowerPoint під час презентації, ви можете зберегти малюнки для наступної презентації або стерти їх, щоб наступного разу, коли ви показуватимете їх, розпочали з чистих слайдів PowerPoint. Дотримуйтесь цих інструкцій, щоб стерти малюнки пером і маркером: Стирання рядків на одній з […]
Бібліотека стилів містить файли CSS, файли мови розширюваної мови таблиць стилів (XSL) та зображення, які використовуються попередньо визначеними основними сторінками, макетами сторінок та елементами керування в SharePoint 2010. Щоб знайти файли CSS у бібліотеці стилів сайту видавництва: виберіть «Дії сайту»→ «Перегляд». Весь вміст сайту. З’являється вміст сайту. Бібліотека Style знаходиться в […]
Не перевантажуйте аудиторію гігантськими цифрами. У Microsoft Excel ви можете покращити читабельність своїх інформаційних панелей і звітів, відформатувавши числа, щоб вони відображалися в тисячах або мільйонах.
Дізнайтеся, як використовувати інструменти соціальних мереж SharePoint, які дозволяють особам і групам спілкуватися, співпрацювати, обмінюватися інформацією та спілкуватися.
Юліанські дати часто використовуються у виробничих середовищах як мітка часу та швидкий довідник для номера партії. Цей тип кодування дати дозволяє роздрібним продавцям, споживачам та агентам з обслуговування визначити, коли був виготовлений продукт, а отже, і вік продукту. Юліанські дати також використовуються в програмуванні, військовій справі та астрономії. Інший […]
Ви можете створити веб-програму в Access 2016. Так що ж таке веб-програма? Ну, веб означає, що він онлайн, а додаток — це просто скорочення від «додаток». Користувацька веб-програма — це онлайн-додаток для баз даних, доступ до якого здійснюється з хмари за допомогою браузера. Ви створюєте та підтримуєте веб-програму у настільній версії […]
Більшість сторінок у SharePoint 2010 відображають список посилань навігації на панелі швидкого запуску ліворуч. Панель швидкого запуску відображає посилання на пропонований вміст сайту, наприклад списки, бібліотеки, сайти та сторінки публікації. Панель швидкого запуску містить два дуже важливі посилання: Посилання на весь вміст сайту: […]