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

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

Модерирует : gyra, Maz

Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format
     
     
    Предыдущие ветки топика: Часть 1 |
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:32 01-04-2006 | Исправлено: Maz, 22:45 24-02-2017
    aia1199



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ShamaN
     
    Странно только что запаролил у себя.При нажатии в окошке Project на сам проэкт или при попытки зайти в его свойства сразу вылазит окошко с просьбой ввести пароль.

    Всего записей: 51 | Зарегистр. 15-03-2006 | Отправлено: 11:26 28-04-2006
    ShamaN



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    aia1199
    а что еще может быть? может не VB?

    Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 11:56 28-04-2006
    ilili



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Нужно выделить весь лист, нажать "скопировать" и вставить все в новую книгу!!!!!

    Всего записей: 10 | Зарегистр. 27-01-2006 | Отправлено: 12:03 28-04-2006
    aia1199



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ShamaN
     
    При помощи VBA точно можно заблокироать пункт меню, почему у тебя не спрашивается пароль х. его знает. Что еще может быть без понятия.

    Всего записей: 51 | Зарегистр. 15-03-2006 | Отправлено: 12:07 28-04-2006
    76626

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, как можно сделать автосумму с критерием? НО что бы критерием выступал цвет ячейки или тескта, визуальный признак, а не условие математическое. С помощью каких средств это возможно?
    Для большей полноты опишу что мне нужно:
    Есть столбец с цисфрами, выделяем две ячейки в них скажем красным и в определенной ячейки считаеться их сумма, выделяем еще число и оно автоматом суммируеться с остальными веделенными. Возможно ли такое реализовать в Excel?

    Всего записей: 80 | Зарегистр. 01-05-2005 | Отправлено: 10:11 29-04-2006 | Исправлено: 76626, 10:13 29-04-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    76626
    Без макроса, я думаю, не обойтись.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 10:24 29-04-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    76626
    Можно реализовать через пользовательскую функцию, которая выводит в отдельный столбец цвет ячейки. Я писал когда-то, на работе есть, в понедельник могу запостить. Потом можно либо считать сумму через СУММЕСЛИ, либо изменить формулу, чтобы сразу выводила сумму.  
     
    Проблема в том, что в Екселе нет события изменения формата ячейки, то есть при простом изменении цвета формула пересчитывается не будет. Придется каждый раз нажимать F9 или обрабатывать каждое изменение положения курсора.
     
     
    Добавлено:
    В общем-то, ничего сложного:

    Код:
    Function BGColor(c As Range)
        Application.Volatile
        BGColor = c.Interior.ColorIndex
    End Function

     
    Затем в ячейку в новом столбце вписать =BGColor(A1)

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 10:45 29-04-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk
    Цитата:
    Можно реализовать через пользовательскую функцию
    Хочу понять для себя, что есть вообще пользовательская функция в Excel. Это тоже макрос и оформляется как макрос? Я правильно понял?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 11:18 29-04-2006
    76626

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [
    Цитата:
    В общем-то, ничего сложного:  
     
    Код:
    Function BGColor(c As Range)  
        Application.Volatile  
        BGColor = c.Interior.ColorIndex  
    End Function

     
    А где это писать? Объясните пожалуйста, не такой у меня богатый опыт, если не трудно то по пунктам куда и что. Заранее спасибо.

    Всего записей: 80 | Зарегистр. 01-05-2005 | Отправлено: 11:46 29-04-2006
    Yuk



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

    Цитата:
    А где это писать?

    Alt-F11, чтобы запустить VBA редактор. В левой панели найти книгу, правой кнопкой мыши выбрать Вставить Модуль (или как там по-русски ). В открывшуюся страницу скопировать код.
    Mushroomer
    Все также, только вместо Sub пишется Function. Ответ возвращется через имя функции (см. выше). Можно использовать как любую функцию в екселе. В списке макросов не появляется.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 19:24 29-04-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    С чем может быть связана следующая проблема: наблюдается подтормаживание (5-10 секундная задержка) при смене размера шрифта, при перемещении из ячеки в ячейку в одном листе и при перемещении между листами на некоторых Excel файлах. Excel 2000 SP-3, Windows 2000 SP4, файлы находятся на файловом сервере.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 16:35 02-05-2006
    Super_Puper



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, как сделать так, что бы макрос запускался при каждом пересчёте формул на листе.

    Всего записей: 341 | Зарегистр. 15-02-2005 | Отправлено: 16:16 03-05-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Super_Puper
    Используй Worksheet_Calculate или Workbook_SheetCalculate.
    Как? См. выше или здесь.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 20:25 03-05-2006 | Исправлено: Yuk, 20:26 03-05-2006
    Zimp

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, не знает ли кто как установить нужную кодировку при сохранении в текстовом формате? В Ворде выбрать можно, здесь никак не въеду. Требуется центральноевропейская, умлауты нужны.

    Всего записей: 18 | Зарегистр. 28-04-2005 | Отправлено: 15:59 04-05-2006 | Исправлено: Zimp, 16:00 04-05-2006
    Hakkinen

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите настроить расширенный фильтр. Выбираю этот расширенный фильтр, указываю значения "Исходный диапазон" ($A$1:$D$5), указываю "диапазон условий" ($A$9:$D$9), указываю "поместить результат" ($A$11:$D$15).  
    Так, если даже в диапазоне условий ничего не указано, ВСЕ данные из исходныого диапазона лепятся в строки, куда нужно поместить результат. Если вбить значения в строку диапазона условий - ничего не происходит, таблица не меняется.
    Ежели в самом начале (перед составлением расширенного фильтра) вбить значения поиска, то результаты выдаются верно, но опять-таки, если значения поиска снова поменять - результат не меняется! Чего нужно сделать, что бы этот расширенный фильтр постоянно работал???
     
     
    В качестве примера:  
    http://forum.ixbt.com/post.cgi?id=attach:23:31760:0:1

    Всего записей: 200 | Зарегистр. 09-05-2003 | Отправлено: 19:41 04-05-2006
    Robert



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

    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 23:02 04-05-2006
    Yuk



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

    Цитата:
    надо выполнять фильтр снова

    Либо макрос писать. Попробуй записать во время запуска фильтра и посмотреть, что получиться в VBA редакторе.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 01:16 05-05-2006
    Hakkinen

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk
    "Либо макрос писать."
     
    А ВПР здесь не поможет?

    Всего записей: 200 | Зарегистр. 09-05-2003 | Отправлено: 02:07 05-05-2006
    Yuk



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

    Цитата:
    А ВПР здесь не поможет?

    А это уже другой вопрос. Тогда для начала задачу бы переформулировать.  
    Для того, чтобы расширенный фильтр пересчитывался - нет.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 02:44 05-05-2006
    morjov



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста можно ли в экселе сделать такую штуку.
     
    Есть Лист1 в котором построчно перечисляютя разные данные, есть Лист3, где сделан специфичный шаблон для печати данных из одной строки Листа1.
     
    НАДО, чтобы в Листе2 сгенерировался список шаблонов (Лист3) один под другим в соответствии с количеством заполненых строк в Листе1. Это необходимо, чтобы оператор заполнял данные в Лист1, потом переходил в Лист2 и распечатывал данные в необходимом представлении за один раз.
     
    Для наглядности привожу схему того, как это примерно должно выглядеть:

    ----------
    Баннер - это флаг, транспарант, растяжка. В Интернете это должно называться по другому. E-баннер.

    Всего записей: 341 | Зарегистр. 05-01-2004 | Отправлено: 19:53 06-05-2006
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)
    Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru