Опубликовано: сентябрь 2010 г
Вид материала | Документы |
- Бюллетень новых поступлений за сентябрь-октябрь 2010 г. Оглавление Бюллетень новых, 536.63kb.
- Публи кации за 2010 год патенты, 625.1kb.
- Прогноз социально – экономического развития российской федерации на 2010 год и на плановый, 5527.55kb.
- Прогноз социально – экономического развития российской федерации на 2010 год и на плановый, 5527.5kb.
- Принят Государственной Думой 26 ноября 2010 года Одобрен Советом Федерации 1 декабря, 620.37kb.
- План работы координаторов комитета по молодежной политике Администрации Ростовской, 83.44kb.
- Л. Н. Гумилев Троецарствие в Китае Опубликовано в Доклад, 907.99kb.
- Просим Вас спланировать размещение статей и рекламных модулей в журнале на 2010, 2011, 38.25kb.
- Решение от 08 декабря 2009 г. N 141, 2962.24kb.
- Э. И. Соркин Опубликовано в Сборнике доклад, 343.75kb.
Проверка кода VBAЧтобы проверить документ на совместимость, выполните указанные ниже действия: 1. Откройте документ в приложении Excel 2010, PowerPoint 2010 или Word 2010. 2. На вкладке Разработчик выберите команду Изучить код VBA. Рис. 1. Параметры инспектора совместимости кода на вкладке "Разработчик" 3. В диалоговом окне Изучение проекта VBA установите или снимите нужные флажки, а затем нажмите кнопку Проверить. Рис. 2. Диалоговое окно "Изучение проекта VBA" a. Установите флажок Изучить проекты Visual Basic для приложений, чтобы проверить проекты VBA на наличие измененных или удаленных элементов объектной модели. b. Установите флажок Изучить операторы Declare, если проект будет выполняться только в Office 2010 или, возможно, будет выполняться в системе с 64-разрядным выпуском Office 2010. c. Установите флажок Добавить примечания, чтобы добавить в код комментарии в тех местах, где средство обнаружило потенциальные проблемы с совместимостью. Инспектор добавляет комментарии, подобные приведенным ниже. ' ' ' ' ' d. Установите флажок Подробный отчет, чтобы по завершении проверки создать отчет. Отчет представляет собой текстовый файл, подобный приведенному ниже. SUMMARY: ======== Document scanned: c:\TestFile.xls Date Scanned: Thursday, November 12, 2009 Total lines scanned: 101 Total items found: 1 Deprecated items: 0 Changed items: 1 Redesigned items: 0 Declare statements: 0 DETAILS: ======== MODULE: Module1 FUNCTION: Macro1 LINE: 19 TYPE: CHANGE ITEM: Workbook.VBProject URL: oft.com/fwlink/?linkid=170116&clcid=0x419: For Each comp In ActiveWorkbook.VBProject.VBComponents 4. По завершении проверки будет выведен сводный отчет, подобный приведенному ниже. Рис 2 (а). Сводный отчет инспектора совместимости кода Общее число просканированных строк — общее число проверенных строк кода VBA в документе. Общее число найденных элементов — общее число обнаруженных инспектором элементов с потенциальными проблемами, включая требующие обновления выражения Declare, измененные, устаревшие элементы и элементы с измененной структурой. Устаревших элементов — число элементов в коде, которые были удалены из объектной модели или более не поддерживаются в ней. Если в коде используются устаревшие элементы, необходимо переписать соответствующие фрагменты кода. Измененные элементы — элементы в коде, где используются команды, синтаксис которых был изменен. Если в коде используется устаревший синтаксис, код необходимо обновить. Модернизированные элементы — элементы в коде, у которых изменился не синтаксис, а структура, что может привести к непредвиденным результатам. Например, форматирование определенного текстового поля могло измениться из-за появления новых текстовых служб; в результате в коде будет по-прежнему создаваться текстовое поле, однако расположение текста в нем может отличаться от предыдущих версий. Операторы Declare — общее число операторов Windows API, обнаруженных в VBA-коде и обновленных для обеспечения совместимости с 64-разрядными системами путем добавления ключевого слова PTRSAFE. Проверка кода Visual StudioЧтобы проверить документ на совместимость, выполните указанные ниже действия: 1. Откройте решение, которое требуется проверить, в наборе средств Visual Studio Tools for Office. 2. В меню Сервис выберите пункт Изучить код VSTO. Рис. 3. Меню "Сервис" VSTO 3. В диалоговом окне Изучение проекта VSTO установите или снимите нужные флажки, а затем нажмите кнопку Проверить. Рис. 4. Диалоговое окно "Изучение проекта VSTO" a. Установите флажок Изучить исходный код Visual Studio Tools for Office (VB.NET и C#), чтобы проверить проект Visual Studio Tools for Office на наличие измененных или удаленных элементов объектной модели. b. Установите флажок Добавить примечания, чтобы добавить в код комментарии в тех местах, где средство обнаружило потенциальные проблемы с совместимостью. Инспектор добавляет комментарии, подобные приведенным ниже. // // // // // c. Установите флажок Подробный отчет, чтобы по завершении проверки создать отчет. Отчет представляет собой текстовый файл, подобный приведенному ниже. SUMMARY: ======== Solution scanned: ExcelAddIn1 Date scanned: Thursday, November 12, 2009 Total lines scanned: 43 Total items found: 3 Deprecated items: 3 Changed items: 0 Redesigned items: 0 DETAILS: ======== MODULE: ThisAddIn.cs FUNCTION: ThisAddIn_Startup LINE: 17 TYPE: DEPRECATION APP: mso ITEM: AnswerWizard URL: oft.com/fwlink/?linkid=171730&clcid=0x419: xlApp.AnswerWizard.ResetFileList(); MODULE: ThisAddIn.cs FUNCTION: ThisAddIn_Startup LINE: 19 TYPE: DEPRECATION APP: xls ITEM: SmartTagRecognizers URL: oft.com/fwlink/?linkid=170614&clcid=0x419: xlApp.SmartTagRecognizers.Recognize = true; MODULE: ThisAddIn.cs FUNCTION: ThisAddIn_Startup LINE: 22 TYPE: DEPRECATION APP: xls ITEM: SmartTags URL: oft.com/fwlink/?linkid=170617&clcid=0x419: MessageBox.Show(r.SmartTags.Count.ToString()); d. Установите флажок Резервное копирование, чтобы выполнить резервное копирование файлов проекта перед проверкой кода. 4. По завершении проверки будет выведен сводный отчет, подобный приведенному ниже. Рис 5. Сводный отчет инспектора совместимости кода Общее число просканированных строк — общее число проверенных строк кода Visual Basic .NET or C# в документе. Общее число найденных элементов — общее число обнаруженных инспектором элементов с потенциальными проблемами, включая измененные, устаревшие элементы и элементы с измененной структурой. Устаревших элементов — число элементов в коде, которые были удалены из объектной модели или более не поддерживаются в ней. Если в коде используются устаревшие элементы, необходимо переписать соответствующие фрагменты кода. Измененные элементы — элементы в коде, где используются команды, синтаксис которых был изменен. Если в коде используется устаревший синтаксис, код необходимо обновить. Модернизированные элементы — элементы в коде, у которых изменился не синтаксис, а структура, что может привести к непредвиденным результатам. Например, форматирование определенного текстового поля могло измениться из-за появления новых текстовых служб; в результате в коде будет по-прежнему создаваться текстовое поле, однако расположение текста в нем может отличаться от предыдущих версий. Операторы Declare — общее число операторов Windows API, обнаруженных в VBA-коде и обновленных для обеспечения совместимости с 64-разрядными системами путем добавления ключевого слова PTRSAFE. |