Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
 
Обсуждаем вопросы только по Excel VBA
(программирование макросов, скриптов, пользовательских функций и т.п.).
Приветствуются ссылки на ресурсы и справочную литературу по теме.
 
Вопросы по работе с MS Excel, не относящиеся к программированию, задаем в теме Excel FAQ

 
Обратите внимание, этот топик для помощи в изучении и использовании VBA. Посему запросы типа "Напишите мне такой-то макрос, я VBA не знаю и знать не хочу" не приветствуются.
Древняя мудрость: "Накорми голодного рыбой и он погибнет, научи его ловить рыбу и ты спасешь его."(R)
 
Предыдущие ветки топика: Часть 1, Часть 2
 
Информация общего характера:
  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format (eng.)
     
    Рекомендации:
    Если у Вас есть проблема, не решаемая стандартными средствами Excel (об этом можно уточнить здесь) или требующая автоматизации, попробуйте для начала записать макрос самим Excel через меню Сервис (Tools) - Макрос (Macro) - Начать запись (Record New Macro). Подробнее здесь. В большинстве случаев получившийся код (Сервис-Макрос-Макросы-Изменить) Вас не удовлетворит, но подскажет, какие объекты-методы-свойства использовать.  
    Другой Ваш помощник - Просмотр объектов (Object Browser). Ну и встроення помощь (F1), естественно.
     
    Если Вы в тупике, покажите Ваш код (или часть кода) здесь.  Если вылазит ошибка, цитируйте ее полностью. Если код слишком большой, используйте тeг [more].
    Используйте отладчик - Breakpoints (F9), Watches (Shift-F9), Steps (F8 и др.) Сильно облегчает поиск ошибок.

     
    Рекомендуется к прочтению:
  • Первые шаги с Excel VBA
  • Excel VBA: Приёмы программирования
  • WinApi. Лекция из курса "Основы офисного программирования и язык VBA" (для продвинутых)
  • Daily Dose of Excel (eng.) - тематический блог: советы по работе с Excel и прочие материалы
  • Excel Macros & Excel VBA Code Tips, Tricks (eng.) - советы, трюки и уловки
  • Mr. Excel (forum) (eng.) - весьма оживленный форум по Excel&VBA.
  • Приемы, хитрости, трюки и нюансы работы в Microsoft Excel - сайт "Планета Excel", целиком посвященный Excel и всему, что с ним связано.
  • Microsoft Excel: Таблицы и VBA. Справочник. Вопросы и Ответы. Советы. Примеры.  
     
    Родственные топики:
  • Вопросы по работе с MS Excel - Excel FAQ - часть 1, часть 2, часть 3
  • Технические проблемы с MS Office 2003 или Office XP.
  • Word VBA все вопросы по Word VBA туда
  • Access все вопросы по программированию в Access туда
  • Книжульки по VBA - книги по программированию с использованием VBA
     
    Конкретные вопросы:
    Форма-заставка
    Как запустить макрос при изменении положения курсора или значения ячейки
  • Пример 1
  • Пример 2
  • Пример 3 (проверка области)
  • Пример 4
  • Пример 5
    Зацикливание в функции Change или SelectionChange
     
    Ранжирование без пробелов (макрос включает функции сортировки массива и удаления дубликатов, работает и в Excel 2007)
  • под Office 97
     
    Добавление в главное меню своего пункта, ассоциированного с макросом
    Создание ярлыка на рабочем столе
    Снятие защиты листа при забытом пароле
    Смена раскладки клавиатуры
    Скролл формы колесом прокрутки мыши
    Оптимизация кода по быстродействию использованием массивов
    Найти "чужое" окно и нажать в нем кнопку (вписать текст в текстовое поле)
    Работа с UNICODE-символами в VBA: запись, чтение из ячейки, перевод в ASС и обратно
    Как программно подключить дополнительные библиотеки (например, "Microsoft Scripting Runtime" или "Microsoft ActiveX Data Objects 2.8 Library) через References
     
    Перечень основных ColorIndex'ов из MSDN
     

    Смежные темы:
    Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
    Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
    Программы » Word FAQ | Excel FAQ | Access FAQ
    Прикладное программирование » Word VBA | Access VBA  
    Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
    Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
    Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
    Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007

  • Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 10:16 11-01-2010 | Исправлено: ALeXkRU, 16:42 03-08-2021
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    koyusi
    Приношу свои извинения, и впрямь не доглядел. А по ссылкам советую прочитать - ответ на вопрос там есть.

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 13:52 16-10-2012 | Исправлено: AndVGri, 13:53 16-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...
    AndVGri
    Заметано.
     

    Цитата:
    А по ссылкам советую прочитать - ответ на вопрос там есть.

    Ссылки хорошие, только читать там особо нечего, кроме грустной констатации факта. Я ведь почему спросил-то про обратную операцию - программного назначения хоткея - ведь ошизелому все равно понадобится , а я помню, что там не все так просто. Вот и поинтересовался - не что пишут, а что ты сам думаешь и знаешь.
     
    Главное, что OnKey - не Офисный, а чисто Экселевский прибамбас. И получается, что хоткей назначается не контролу (почему я ничего подобного в св-х контрола и не увидел), а процедуре. Во как! А уж сама процедура, назначается контролу через OnAction. Так? Получается, что нет у контролов хоткеев. Они есть только у процедур и только в Екселе. А хоткеи хранятся вообще где-то слева, а не в свойствах объекта. Как узнать хоткей, назначенный конкретной процедуре? Как вообще получить их список?
     
    Мне-то вся эта бодяга пофиг - я нестандартными хоткеями не пользуюсь и другим не советую. Кнопки лишь по большой нужде на панель добавляю, тем более ,что совершенно разнаые концепции в Ворде, Екселе и Аксе. Просто интересно. Да и тем, кто плодит и юзает их активно - знать полезно.  [/more]

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 14:35 16-10-2012 | Исправлено: koyusi, 14:36 16-10-2012
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    koyusi
    В принципе со всем согласен кроме
    Цитата:
     и только в Екселе

    В Word это регулируется через члены коллекции KeyBindings

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 15:39 16-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...
    Futurism
    http://forum.ru-board.com/topic.cgi?forum=5&topic=33123&start=2140#6
    Вот модуль листа. Но, имей ввиду, сто это, хоть и рабочая, но все равно - заготовка, лишь иллюстрирующая концепцию. В Cells(6, 10) (измени на удобную тебе) надо вводить термин. В соседних ячейках появятся значения.  
     
    Код:
    .
     [/more]

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 23:12 16-10-2012 | Исправлено: koyusi, 23:19 16-10-2012
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndVGri
    Проверил макрос: http://forum.ru-board.com/topic.cgi?forum=33&topic=10903&start=2780#17
    Не работает он чего-то у меня. Ну, то есть, абсолютно Жму на кнопку [Run] - и абсолютно ничего не происходит, даже сообщений об ошибках нет и курсор не перемещается. Если у других этот макрос работает, то значит, чтто-то я нет так делаю. Но что именно  
    Другие макросы работают исправно. На всякий случай пару раз перезапустил Excel, открыл редактор VBA, посмотрел: макрос на месте, все линеечки и строчечки в порядке.  
     
    На всякий случай уточню: у меня MS Excel 2003, может, там это работает по-другому?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 23:18 16-10-2012
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Уважаемый, вы на код смотрели?
     
    Цитата:
    Debug.Print pCCom.Caption & " = " & pCCom.ShortcutText  

    Макрос выводит результат в окно Immediate редактора VBA. Или в VBA меню View/Immediate Window после чего там же запускаете макрос

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 02:30 17-10-2012
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndVGri 01:30 17-10-2012
    Цитата:
    Уважаемый, вы на код смотрели?  
    Debug.Print pCCom.Caption & " = " & pCCom.ShortcutText  

    А как же, конечно, смотрел! Вот только мне эта строка ровно ни о чём не говорит. Ну, не разбираюсь я в VBA и никогда не пытался изобразить обратного Думал, что список будет сгенерирован прямо на листе, в месте нахождения курсора.  
    Я лучше переспрошу. То есть, этот код надо вставлять не в модуль VBA, как проие макросы, а в окошко VBA -> View -> Immediate под главным окном? И дальше что? Как его после этого запустить на исполнение?
     
     

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 10:52 17-10-2012 | Исправлено: oshizelly, 10:54 17-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Цитата:
    мне эта строка ровно ни о чём не говорит. Ну, не разбираюсь я в VBA

    Давно уже пора разбираться. Если посмотреть историю твоих запросов в этой ветке и в вордовской, то ты сам уже должен другим помогать в полный рост. 40 постов :)
     

    Цитата:
    Макрос выводит результат в окно Immediate редактора VBA. Или в VBA меню View/Immediate Window  
    после чего там же запускаете макрос

     
    Ну, не ясно AndVGri выразил мысль, но суть-то понятна. Чо уж совсем тупить?
    Его код - код модуля. В любой или в новый модуль его вставляешь, запускаешь на выполнение (F5 при курсоре в теле процедуры), а в окне Immediate (Ctrl+G) смотришь результат.  
     
    У меня выводит:

    Цитата:
    &Редактор Visual Basic = Alt+F11
    &Справка: Microsoft Excel = F1
    &Создать список... = Ctrl+L
    Гиперсс&ылка... = Ctrl+K
    Гиперсс&ылка... = Ctrl+K
    Гиперсс&ылка... = Ctrl+K

     

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 11:17 17-10-2012
    VSHY

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Открываю xml-файл
    Код:
    <?xml version='1.0' ?>
    <documents>
    <document>
    <FIO>Фамилиев1 И.О.</FIO>
    <Worked>44</Worked>
    </document>
    <document>
    <FIO>Фамилиев2 И.О.</FIO>
    <Worked>56</Worked>
    </document>
    <document>
    из внешней проги с помощью vbs-файла
    Код:
    sAppExcel = "Excel"
    Dim objXL
    Set objXL = CreateObject(sAppExcel + ".Application")
     
    If Not objXL Is Nothing Then
        objXL.Visible = True
        
        fileName = "%FILENAMEDATA1%"        'заменяем на свой файл
        
        xlXmlLoadOption = 2        'xlXmlLoadImportToList
        
        'On Error Resume Next
        Call objXL.Workbooks.OpenXML(fileName,, xlXmlLoadOption)
    End If
    Это то же самое, что открыть xml-файл с диска и в диалоге выбрать "xml-список".
     
    Имеются такие проблемы:
    1. Если количество "документов" в xml'е = 1, то Excel не показывает 1-ю строку заголовка с наименованиями тэгов.
    Приходится добавлять впереди пустую строку - тэги без значений.
    Хотелось бы как-то культурно обойтись без этого.. Может есть какие-нибудь дополнительные опции открытия, форсирующие обязательное отображение строки заголовка?
    2. Строка заголовка с наименованиями тэгов поддерживает только английские наименования, а хотелось бы всобачить туда наименования на великом могучем.
     
    Помогите, камрады!

    Всего записей: 1090 | Зарегистр. 19-05-2008 | Отправлено: 13:39 17-10-2012 | Исправлено: VSHY, 13:41 17-10-2012
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    koyusi 10:17 17-10-2012
    Цитата:
    В любой или в новый модуль его вставляешь, запускаешь на выполнение (F5 при курсоре в теле процедуры), а в окне Immediate (Ctrl+G) смотришь результат.  
    У меня выводит:
    &Редактор Visual Basic = Alt+F11  
    &Справка: Microsoft Excel = F1  
    &Создать список... = Ctrl+L  
    Гиперсс&ылка... = Ctrl+K  
    Гиперсс&ылка... = Ctrl+K  
    Гиперсс&ылка... = Ctrl+K
     

    Теперь понял спасибо
    Вот только беда в том, что у меня после выполнения указанных действий выводится точно такой же список из 6 пунктов (правда, на английском). Что, как нетрудно предположить, не имеет никакого отношения к двум десяткам хоткеев, которые я назначил на свои макросы.
    То есть, либо ошибка в макросе, либо мы оба что-то не то с ним делаем
     

    Цитата:
    Ну, не ясно AndVGri выразил мысль, но суть-то понятна. Чо уж совсем тупить?

    Суть понятна не вполне. Распространённая ошибка специалистов (а каждый из нас в чём-то да специалист): если мне всё понятно, то значит и всем остальным тоже. На деле это часто не так. Можно пораспросить работников любой службы поддержки, от интернет-провайдера до финансовой биржи, про их общение с клиентами.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 14:02 17-10-2012 | Исправлено: oshizelly, 14:26 17-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly

    Цитата:
    Вот только беда в том, что у меня после выполнения указанных действий выводится точно такой же список из 6 пунктов (правда, на английском). Что, как нетрудно предположить, не имеет никакого отношения к двум десяткам хоткеев, которые я назначил на свои макросы.  

    Вот я к тому и клонил, что не все так ладно в датском королевстве :(
    У меня-то этих хоткеев нет, слава Всевышнему.  
    Надо разбираться-погружаться... Может AndVGri что-то скажет...

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 14:31 17-10-2012
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Поглядите здесь

    Код:
     
    Private Function GetKey(ByVal this As Name) As String
    On Error GoTo errHandle
        GetKey = this.ShortcutKey
    Exit Function
    errHandle:
        GetKey = ""
    End Function
     
    Public Sub NameL()
        Dim pName As Name
        For Each pName In Application.Names
            If pName.MacroType Then
                Debug.Print pName.Name & " = " & GetKey(pName)
            End If
        Next pName
    End Sub
     

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 16:04 17-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndVGri
    У меня вообще ни одного Name не видит...
    ? Application.Names.Count
     0  
     
    Я эти ShortcutKey видел, но ни как воедино логику не мог связать :( Как увязать эти Names с юзерскими кнопками на панели?  
     
    И меня смутило:

    Цитата:
    Returns or sets the shortcut key for a name defined as a custom Microsoft Excel 4.0 macro command. Read/write String

    Там ведь была какая-то книга личных макросов, которую нынче заменили надстройки.

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 16:23 17-10-2012
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    koyusi
    Вы правы. нашёл надстройку, которая вроде как ищет Getting Macro Short cut keys ковыряет, судя по беглому просмотру кода, на бинарном уровне файлы. Версии 97, 2000 тестированы, XP и 2003 под вопросом.  Если есть желание, можете разобрать код. Защита там парольная. С учётом возможностей этого форума - решаемая.

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 17:37 17-10-2012 | Исправлено: AndVGri, 17:39 17-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndVGri
    Ага. Спасибо за наводку.  
    И все-таки (судя по описанию) - все привязано лишь к процедурам, не к кнопкам :)  
    Скачал ,чуть попозжа посмотрю - щаз занят плотно.

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 18:18 17-10-2012
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    koyusi
    Судя по всему исходный вопрос был
    есть ли способ посмотреть список хоткев, назначенных на макросы
    А  остальное возникло по наводке

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 18:27 17-10-2012 | Исправлено: AndVGri, 18:34 17-10-2012
    koyusi

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...
    .
    .
    AndVGri
    Да... что же это, получается, я всех на кнопки сбил?...
     


    Добавлено:
     Познакомился я поверхностно и с этой надстройкой, и с темой хоткеев. Главный вывод - хоткеи зло и эффективного метода работы с ними нет.  
     
    Фактически, пруф от  AndVGri на Ванину (Ivan F Moala) надстройку  - единственное полноценное, доведенное до конца решение. Другого не нашел.  
     
    Я бегло посмотрел ее код. Все делается через экспорт модулей в текстовые файлы и дальнейшее их распарсивание. Очень "изящно". В смысле - не реализация изящна (автору по любому респект), а жопа, через которую приходится все это делать. За это отдельное спасибо БГ.
     
    Где-то у буржуев встретилось еще подтверждающее утверждение, что из VBA доступа к хоткеям нет, а они пишутся в код экспортируемых модулей.
     
    oshizelly, ты ее попробуй, но, имей ввиду, она просит снизить уровень безопасности до минимума. Я не стал, хотя код с виду безопасный. Но, все равно, чужие дисковые операции на моем диске - ну нафиг.  
     
    Попутно нарыл еще пару ссылок в тему:
    http://www.planetaexcel.ru/forum.php?thread_id=12742
    http://www.planetaexcel.ru/forum.php?thread_id=39320
    .  
    . [/more]

    Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 18:50 17-10-2012 | Исправлено: koyusi, 21:20 17-10-2012
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndVGri 15:04 17-10-2012
    Цитата:
    Поглядите здесь

    Возможно, я опять туплю, но всё же попрошу дополнительных инструкций: что с этим кодом делать? Тоже запускать по F5 и смотреть в окне Immediate? Или как обычный макрос?
    Пробовал вставит в окно модуля, но при этом автоматически вставляется горизонтальная линия - разделитель между строками  
    End Function  
    и  
    Public Sub NameL()
     
    Это так и должно быть? То есть, это два разных макроса

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 10:52 18-10-2012
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Вопрос с Names, если вы заметили, закрыт - не подходят, это моя ошибка. Есть расширение под Excel для поиска горячих клавиш макросов или по ссылкам на planetaexcel код для интересующихся программистов.
    Я прекрасно понимаю, что вы далеки от программирования, но может вам для начала прочитать "шапку" ветки, прежде чем задавать в ней вопросы? Вы же не приходите просто за вот так в юридическую контору со своими вопросами?

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 14:45 18-10-2012
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndVGri 13:45 18-10-2012
    Цитата:
    Вопрос с Names, если вы заметили, закрыт - не подходят, это моя ошибка.  

    Из вашего последующего обсуждения с koyusi прямо не следовало, что предложенное в том посте решение не работает. Я понял так, что http://www.xcelfiles.com/GetShortCutKeys.html - это альтернативное решение (кстати, прочёл внимательно обсуждения по ссылкам, но, увы, понял не слишком много).
    Тогда, может, имело бы смысл подправить этот пост, ну, там зачеркнуть его и приписать, что решение оказалось нерабочее и т.п.? Чтобы не создавать лишней путаницы? Полное удаление своих постов правилами форума не приветствуется, даже если мнение автора поста потом поменялось. А на правку запрет не распространяется.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 16:59 18-10-2012
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru