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

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

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

ShIvADeSt (11-01-2010 10:17): http://forum.ru-board.com/topic.cgi?forum=33&topic=10903  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShIvADeSt



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

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

 
Обратите внимание, этот топик для помощи в изучении и использовании VBA. Посему запросы типа "Напишите мне такой-то макрос, я VBA не знаю и знать не хочу" не приветствуются.
Древняя мудрость: "Накорми голодного рыбой и он погибнет, научи его ловить рыбу и ты спасешь его."(R)
 
Предыдущие ветки топика: Часть 1
 
Информация общего характера:
  • Список соответствия имен функций в английской и русской версиях 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

  • Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:58 23-04-2007 | Исправлено: JekG, 22:32 10-01-2010
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SAS888
    1. В Вашем примере все файлы имеют размер меньше 5000000 байт, а в макросе почему-то условие сравнения с 5000000 не срабатывает
     
    Имя файла     Размер файла     Полный путь
    DSC00014.JPG    11008185    C:\Temp\temp\1\DSC00014.JPG
     
    в каталогах 2 и 3 есть файл DSC00014.JPG - размер файла меньше 5000000, но выбирается из первого
     
    2. как вывести в Excel полный список содержимого подкаталогов в таком же виде (Имя файла     Размер файла     Полный путь) ?
     
     
     
    Добавлено:
    по второму вопросу уже подсказали - оказывается в TC можно скопировать содержимое колонок, задав для выделенных папок вид "показывать все файлы без подкаталогов", правда при экспорте в Excel размеры получаются с пробелами-разделителями групп разрядов

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 10:45 28-08-2009 | Исправлено: crotoff, 12:26 28-08-2009
    dneprcomp



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

    Цитата:
    Просто, зачем выполнять функцию даже тогда, когда этого не требуется

    Не заметил, что они функцию к form_click привязали  
    Вызов то надо поместить на click каждого нужного объекта.

    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 20:31 28-08-2009
    metrim

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую
    Вероятно есть всяческие готовые модули для статистикики, подскажите, где найти или как сделать следующее.
    Нужен расчет коэффициентов уравнения по экспериментальным данным. На всякий описал что нужно в файле: http://www.onlinedisk.ru/file/207140/
     
    Подскажите, где найти. Вероятно это довольно стандартная задача. Просто хочется что бы все это расчитывалось сразу в Экселе, т.к. замаялся каждый график отдельно в сторонней программе просчитывать ....

    Всего записей: 110 | Зарегистр. 05-12-2002 | Отправлено: 00:13 30-08-2009
    V4mp



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

    Цитата:
    Да уж, не лучший. Создайте модуль класса и в нем пропишите требуемую процедуру.  
    Например, Так.

    Спасибо огромное!
    Это как раз то, что нужно.
    Минимум строк кода, и не нужно писать обработчик для каждого события метки.
    dneprcomp

    Цитата:
    Просто искренне стало интересно почему не лучший и корявый?

    Объясню почему.
    У меня порядка 300 меток на одной закладке формы (импровизированный календарный план, который 100% запустится на любой машине). И писать для всех них отдельные обработчики событий даже с 1 функцией вызова - это конечно .... по мне)
    SAS888 подсказал отличное решение, спс еще раз.

    Всего записей: 65 | Зарегистр. 04-12-2008 | Отправлено: 13:11 30-08-2009
    SAS888

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

    Цитата:
    по второму вопросу уже подсказали...

    А по первому вопросу, действительно, у меня был "косяк". Дело в том, что если имя файла уже есть в списке, тогда контролируется размер. А если такого файла еще не было (как раз в случае обработки первого подкаталога), то файл заносился в список без контроля размера.
    Возьмите исправленный макрос  
     
     
    Добавлено:
    metrim

    Цитата:
    Нужен расчет коэффициентов уравнения по экспериментальным данным

    Именно для этой цели предназначена программа "Datafit". Пользуюсь ей на протяжении уже нескольких лет. Если заинтересует - пишите мне на e-mail (см. в профиле).

    Всего записей: 398 | Зарегистр. 31-10-2007 | Отправлено: 05:56 31-08-2009
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SAS888
    спасибо! Конструкции сложноваты для меня, попробую разобраться

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 09:28 31-08-2009
    visual73



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    metrim
    уравнение подобрать под точки?
    ...интересно, если чисто через Excel
    Я раньше через Origin считал, но у меня были единичные данные. Там кстати можно выгружать в Excel, и взаимодействовать через ADO.
    Datafit - попроще выглядит

    Всего записей: 962 | Зарегистр. 26-12-2005 | Отправлено: 09:29 31-08-2009 | Исправлено: visual73, 09:41 31-08-2009
    Alexikit

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    metrim
    А линия тренда не подходит? она задает уравнение и коэффициенты есть, единственное,  точности явно не достаточно, и как ее улучшить я не нашла, поэтому коэффициенты подбираю в  Grapher.

    Всего записей: 79 | Зарегистр. 01-04-2009 | Отправлено: 11:44 31-08-2009
    metrim

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Линия тренда не подходит, т.к. там расчет производится по уровнению y=b*exp(mu*x), а мне нужно y=A+b*exp(mu*x).  
    Кроме того, существует множество алгоритмов апроксимации и хотелось бы использовать тот который используется в Моде Мейкере 3 (т.к. пржде расчеты проводились в нем и для сопоставимости метод должен оставаться аналогичным)
    Есть и еще такая деталь, как я показывал- исследовательский график имеет "рост" и "спад", расчет нужно именно по "росту" проводить, желательно автоматически отбрасывать правую часть. Т.к. график имеет колеблщийся характер, просто проверкой, чо данное значение не меньше предыдущего - не отделаешься.
    Кривых нужно обсчитать ОЧЕНЬ много, а проводить муторные подгонки данных (с вырезанием спада) и пр. для расчета всего трех коэффициентов - крайне утомительно.
     
    Хотелось бы иметь возможность кликнуть кнопкой и получить 3 коэффициента по экспериментальным данным.
     
    Я уверен, что эти проблемы уже кто то когда то решал для Экселя, потому  ищу.
     
    Добавлено:
    Что то и МоделМейкер и Ориджин и ДатаФит - дают разные коэфициенты по одним и тем же данным ))))

    Всего записей: 110 | Зарегистр. 05-12-2002 | Отправлено: 14:25 31-08-2009
    Igor_Paseka



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На форме есть TextBox. Как сделать, чтобы после ввода текста он сохранялся каким-то образом. Тобиш при передачи фокуса в TextBox выпадает список ранее введеных текстов (как в поисковике Google) где можно выбрать себе любой текст а если его нет то ввести новый.

    Всего записей: 23 | Зарегистр. 05-05-2009 | Отправлено: 22:31 31-08-2009
    leoway

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть вопрос к докам. Как обеспечить следующую ситуацию.
    В защищенном листе функция форматирование ячейки отключена.  Но копировании,  все равно  переносить формат ячейки.  Как программно сделать чтобы при копировании в не защищенную  ячейку вставку только значений.  Аналог специальной  вставки (значение) или защитить формат от изменений?
    Спасибо.

    Всего записей: 7 | Зарегистр. 24-09-2007 | Отправлено: 12:28 01-09-2009
    metrim

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

    Цитата:
     
    Пусть в столбце "A", начиная с 1-й строки содержатся имена листов в текстовом виде.
    Следующий макрос создаст ссылки на ячейку "A1" каждого листа. Причем, если такого листа не существует, то ссылка просто не будет создана.

    Код:
    Sub Main()
        Dim i As Long, x As Object: Application.ScreenUpdating = False
        For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
            On Error Resume Next: Set x = Sheets(CStr(Cells(i, 1)))
            If Err = 0 Then
                ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 1), Address:="", _
                SubAddress:=Sheets(CStr(Cells(i, 1))).Name & "!A1", TextToDisplay:=Cells(i, 1).Text
            Else: On Error GoTo 0
            End If
        Next
    End Sub  

     

    А можно данный примерчик снабдить комментариями? Просто я пытаюсь его переделать и не получается.
    Хочу что бы не с ячейки A1 текущего листа искалось, а по диапазону "oglavlenie"
     
     
    Добавлено:
    Еще такой вот вопрос
    Использую в формулах на странице самописную функцию convert_from_ADC(A1)

    Код:
    Function convert_from_ADC(data)  
        Dim Regim_adc_value As Integer
        Regim_adc_value = "100"
        If Range("regim_ADC").Value = "B" Then Regim_adc_value = "100"
        If Range("regim_ADC").Value = "A" Then Regim_adc_value = "50"
        convert_from_ADC = (((Range("hi_limit_ADC").Value - Range("lo_limit_ADC").Value) * data) / Regim_adc_value) + Range("lo_limit_ADC").Value
        If data = "" Then convert_from_ADC = ""
    End Function

    Проблема в следующем: когда я меняю значение в ячейке A1 - все нормально пересчитывается, но когда я меняю значение в именованой ячейке regim_ADC (звдвющей коэффициент) - обновления не происходит и приходится все обновлять вручную.
    Как с этим бороться?
     
    И попутный вопрос по таким функциям: как сделать так, что бы они вносились в список экселевских функций и прописать для них описания  и описания для параметров (как это сделано для встроенных функций)
     
    Добавлено:
    И еще непонятки возникают с функцией Dir()

    Код:
    Sub ðàáî÷àÿ_ïðîãðàìà_test()
        Dim sPath As String
        Dim name As String
     
        sPath = ActiveWorkbook.Path  'èìÿ ôàéëà
        PutKataloga = "l:\ADC\2009\090318TE\"
        Debug.Print PutKataloga
         
        Dim s As String
        s = Dir(PutKataloga)
        Debug.Print s
        Do While s <> ""
     
           s = Dir
           Debug.Print s
       Loop
     
    End Sub
    Возвращает в отладочном окошке список файлов + еще 2 перевода строки. Что это? как избежать этого?

    Всего записей: 110 | Зарегистр. 05-12-2002 | Отправлено: 00:28 02-09-2009 | Исправлено: metrim, 00:40 02-09-2009
    visual73



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    leoway
    вы  хотите чтобы нельзя было копировать формат ячейки защищенного листа, так что ли? Запретите выделение защищенных ячеек.
    P.S. менять буфер посредством vba нельзя.
     
    metrim
    сколько много вопросов! читайте больше книг и задавайте по одному вопросу.

    Цитата:
    И попутный вопрос по таким функциям: как сделать так, что бы они вносились в список экселевских функций и прописать для них описания  и описания для параметров (как это сделано для встроенных функций)  

    и попутно ответ ))

    Код:
    Application.MacroOptions _
        macro:="ТвояФункция", _
        Description:="Описалово", _
        Category:=1
     

    выполнять нужно только ОДИН раз

    Всего записей: 962 | Зарегистр. 26-12-2005 | Отправлено: 09:27 02-09-2009 | Исправлено: visual73, 09:44 02-09-2009
    leoway

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я хочу чтобы в защищенном листе, в незащищенной ячейке, при копировании не переносился формат ячейки, а вставлялись только значения, т.е. не менялся формат ячейки.
     
    Добавлено:
    [q][/q]
     
    Я хочу, чтобы в защищенном листе, в незащищенной ячейке, при копировании не переносился формат ячейки, а вставлялись только значения, т.е. не менялся формат ячейки. Так просто изменить формат Excel не дает, что меня устраивает. Не устраивает, то что именно при копировании переноситься и формат.

    Всего записей: 7 | Зарегистр. 24-09-2007 | Отправлено: 10:58 02-09-2009
    visual73



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

    Цитата:
     
    Я хочу, чтобы в защищенном листе, в незащищенной ячейке, при копировании не переносился формат ячейки, а вставлялись только значения, т.е. не менялся формат ячейки. Так просто изменить формат Excel не дает, что меня устраивает. Не устраивает, то что именно при копировании переноситься и формат.

    куда не переносился? зачем не переносился? Почему только в незащищенной? В защищенной я также могу скопировать ячейку, и в буфер обмена попадает и форматирование этой ячейки. А что мешает сделать "копи-вставка значения"?
    Я так и не понял чего вы хотите?
    Особенно умиляют такие перлы  

    Цитата:
    Но копировании,  все равно  переносить формат ячейки.

    1. Суть из ваших слов не ясна.
    2. Постарайтесь без ошибок писать, т.к. при неправильном склонении даже правильно сформулированная идея теряет свою ясность
    Я понял что есть защищенный лист, и незащищенная ячейка на нем. Дальше что надо?
    Вы боитесь что с защищенного листа утащат ваше форматирование? Или отформатируют незащищенные ячейки на этом листе?
     
    Бабки-угадки, блин

    Всего записей: 962 | Зарегистр. 26-12-2005 | Отправлено: 15:05 02-09-2009 | Исправлено: visual73, 15:12 02-09-2009
    leoway

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

    Цитата:
    1. Суть из ваших слов не ясна.  
    2. Постарайтесь без ошибок писать, т.к. при неправильном склонении даже правильно сформулированная идея теряет свою ясность  
    Я понял что есть защищенный лист, и незащищенная ячейка на нем. Дальше что надо?  
    Вы боитесь что с защищенного листа утащат ваше форматирование? Или отформатируют незащищенные ячейки на этом листе?

     
    Постараюсь объяснить еще раз.
    Есть ячейка A1 и B1
    Функция «защищаемая ячейка» в A1 и B1 не установлена.
    Лист защищен. Значение «форматирование ячеек» - не установлена.  
    Соответственно программа не дает возможность изменять формат ячейки.
     
    При копировании значение  из ячейки А1 в ячейку В1 вместе со значением переносятся и форматы.
     
    Вопрос в следующем: как программно ограничить изменение форматов ячейки В1?

    Всего записей: 7 | Зарегистр. 24-09-2007 | Отправлено: 18:22 02-09-2009
    visual73



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    leoway
    понятненько...
    1. форматирование ячейки А1 можно не только копированием перенести в B1, но и копированием форматов (кисточкой)
    2. Попробуй так:
    в модуль листа вставь событие
     

    Код:
     
    Private Sub Worksheet_Change(ByVal Target as Range)
        Target.Font.ColorIndex = 5
    End Sub
     

    Target - изменяемый диапазон, с которым можно поработать, определив нужное форматирование. Запиши в таком же духе все то форматирование которое у тебя должно быть (шрифт, заливка, и тд).
    Типа - отмена переноса форматирования ))

    Всего записей: 962 | Зарегистр. 26-12-2005 | Отправлено: 19:17 02-09-2009 | Исправлено: visual73, 19:20 02-09-2009
    Only4You



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Приветствую. Помогите пожалуйста решить задачку.
    Есть такой файл Эксель.
       
    Сам файл.
    http://ifolder.ru/13826663
     
    Задача такая:
    Есть два разных вида столбцов Один выделен желтым другой выделен Оранжевым.
    Как можно сделать так, что бы Например Из столбца выделенным желтым.
    1 Ячейка
    2 Ячейка
    И т.далее сколько их там будет
    Сравнивалась со столбцами выделенными Оранжевыми
    Например:Из желтого столбца  
    ABCR12555543/DBLUER        S
     Надо найти в оранжевом столбце, причем найти надо не по отдельности а именно 100% совпадение. Рядом с кажым артикулом есть Количество.  
    Если данное значение  
    ABCR12555543/DBLUER        S
     было найдено в Оранжевом столбце то количество  надо подставить в Столбец В пути. Если не чего не найдено то ничего и не ставить.
     
    Сравнивать столбцы по отедельности за счет формулы:

    Код:
     
    =ЕСЛИ(ЕТЕКСТ(ВПР(B1;A$1:A$14839;1;0))=ИСТИНА;1;0)  
     

    Я могу. но мне нужно 100% значения.
     
    Спасибо.

    Всего записей: 34 | Зарегистр. 02-08-2009 | Отправлено: 10:22 03-09-2009
    leoway

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

    Цитата:
     
    Private Sub Worksheet_Change(ByVal Target as Range)  
        Target.Font.ColorIndex = 5  
    End Sub  
     
     
     
    Target - изменяемый диапазон, с которым можно поработать, определив нужное форматирование. Запиши в таком же духе все то форматирование которое у тебя должно быть (шрифт, заливка, и тд).  
    Типа - отмена переноса форматирования ))

     
    Предложение понятное. Но есть ли что-нибудь по проще?

    Всего записей: 7 | Зарегистр. 24-09-2007 | Отправлено: 11:13 03-09-2009
    visual73



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    leoway
    проще наверно только если вообще доступ к ячейкам закрыть.
    Если пользователь может поставить курсор на ячейку, пусть даже она защищена, то он же сможет нажать Copy. А раз он это нажал, то в буфер уже ушло форматирование, а контролировать буфер через VBA (стирать) нельзя.
    Перехватить команду Copy также не получится нормально, если только через перехват клавы и мышки и запуска процедуры копирования только значения - но это сложнее и тяжелее обработка будет команд.

    Всего записей: 962 | Зарегистр. 26-12-2005 | Отправлено: 11:41 03-09-2009
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 2)
    ShIvADeSt (11-01-2010 10:17): http://forum.ru-board.com/topic.cgi?forum=33&topic=10903


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru