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

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

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

Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройка "PROP" (сумма прописью)
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:13 09-03-2010 | Исправлено: uzeerpc, 12:47 20-12-2017
    r18101989



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo
    а дальше как, если не сложно, полностью строна с файлом xx.xls? просто в макросах не сильно хорошо ориентируюсь.
     
    спасибо

    Всего записей: 194 | Зарегистр. 13-07-2009 | Отправлено: 15:36 27-05-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    r18101989, ответил в теме по VBA
    del

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 16:10 27-05-2011 | Исправлено: asbo, 16:24 27-05-2011
    Niiks



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как сделать, что-бы при вводе какого-либо значения в определённую ячейку - раздавался бы звуковой сигнал

    Всего записей: 4006 | Зарегистр. 04-01-2003 | Отправлено: 22:30 30-05-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Niiks Только через VBA.  
    Есть событие листа Calculate. Внутри него проверить - та ли это ячейка. Если та - прогудеть.  
    Или же в другую ячейку поместить самописную функцию, проверяющую изменение значения этой ячейки.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 09:45 31-05-2011
    Jizo

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Создал макрос который считает значения через Поиск решения. Всё работает, вот только когда в значениях выбора диапазон ByChange:="$J$1:$J$i" стоит переменная i (счётчик) Поиск решения перестаёт видеть этот диапазон и использует последний "сработавший", те стоящий по умолчанию. Если короче, то проблема в том что Поиск решения не хочется работать с этой переменной i . Не могу понять что с этим сделать, либо глюк, либо у меня не хватает знаний в Vba, надеюсь на второе.

    Код:
    Sub Solver()
     
       
      For i = 1 To 10
        SolverOk SetCell:="$P$1", MaxMinVal:=2, ValueOf:=0, ByChange:="$J$1:$J$i", _
            Engine:=1, EngineDesc:="GRG Nonlinear"
        SolverSolve
        Range("P1").Select
        Selection.Copy
         
        Range("R" & i + 1).Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
      Next i
      End Sub


    Всего записей: 9 | Зарегистр. 31-05-2011 | Отправлено: 22:17 31-05-2011
    Niiks



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

    Цитата:
    Niiks Только через VBA....  

    asbo, т.е это означает, что сам я это сделать не смогу и тут нужен программер
    А кого можно попросить об этом?
     

    Всего записей: 4006 | Зарегистр. 04-01-2003 | Отправлено: 23:04 31-05-2011 | Исправлено: Niiks, 23:09 31-05-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jizo
    Должно быть:
    ByChange:="$J$1:$J$" & i
    Для верности:
    ByChange:="$J$1:$J$" & CStr(i)
     
    Добавлено:
    Niiks
    VBA - Visual Basic for Applications
    Встроенный язык программирования в продукты Office и некоторые другие.
    Ну, минимальный навык должен быть конечно.
    Тут кода на пару-тройку строк, но пока не могу отвлечься, а готовый пример (есть в архивах) с ходу не нашел. Думаю для многих местных обитателей это не проблема. Если что - помогу, но позже.  
     
    Niiks, Jizo
    Эти вопросы надо в тему по Excel VBA (см. шапку)

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 23:05 31-05-2011
    Jizo

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo
    Сработало! Спасибо большое!
     
    Добавлено:
    asbo
    Скажи ещё пожалуйста как мне аналогично записать двойной диапазон? bychange:="$J$1:$J$i,$M$1:$M$i",

    Всего записей: 9 | Зарегистр. 31-05-2011 | Отправлено: 23:16 31-05-2011
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jizo
    Цитата:
    Скажи ещё пожалуйста как
    Еще раз.
    Цитата:
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 01:22 01-06-2011
    KF121



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    товарищи подскажите как вернуть ассоциативное меню для экселя в Win7 как для ворда на рисунке.

     
    раньше было, а вчера пропало, переустановка непомогла. MS Office 2010
     
    Спасибо!

    Всего записей: 170 | Зарегистр. 24-05-2006 | Отправлено: 14:19 02-06-2011
    VicKos

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KF121
    Может, просто список последних файлов очистился? Попробовать открыть и пересохранить несколько экселевских файлов.

    Всего записей: 44 | Зарегистр. 28-07-2010 | Отправлено: 20:51 02-06-2011
    KF121



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ПРОБОВАЛ НЕ ПОМОГАЕТ. к тому же было несколько закрепленных документов и куда то все пропало, а я так к ним привык.

    Всего записей: 170 | Зарегистр. 24-05-2006 | Отправлено: 22:33 02-06-2011
    yuk1958



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KF121
     
    Попробуйте почитать вот эту статью  о списках переходов
     
    У меня для Exel 2010 файл 9839aec31243a928.automaticDestinations-ms в папке c:\Users\_Имя пользователя_\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations\ Попробовал его удалить, список файлов пропал, открыл новый файл, 9839aec31243a928.automaticDestinations-ms создался вновь

    Всего записей: 1471 | Зарегистр. 12-08-2010 | Отправлено: 23:31 02-06-2011 | Исправлено: yuk1958, 23:34 02-06-2011
    KF121



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо! Помогло, видать файл похерился.

    Всего записей: 170 | Зарегистр. 24-05-2006 | Отправлено: 08:52 03-06-2011
    Amrek

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

    Всего записей: 28 | Зарегистр. 15-05-2006 | Отправлено: 12:33 03-06-2011 | Исправлено: Amrek, 12:59 03-06-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Amrek, шапка:

    Цитата:
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA  


    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 12:49 03-06-2011 | Исправлено: asbo, 12:50 03-06-2011
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    еще нужна помощь  
    случился небольшой косяк и изменения внеслись в старый файл
    т.о. надо сравнить 2 файла с одинаковыми диапазонами - сравнивать каждую ячейку по значению
    если есть разница выводить: Адрес ячейки и измененое значение во втором файле относительно первого...

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 13:10 07-06-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F, в третьем файле:
    =ЕСЛИ([file_1.xls]Sh1!A1 <> [file_2.xls]Sh1!A1, ЯЧЕЙКА("адрес", file_1.xls]Sh1!A1) & "; " & file_1.xls]Sh1!A1 & "<->" & [file_2.xls]Sh1!A1, "")

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 13:42 07-06-2011
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo
    мой fail, спасибо! ))

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 14:01 07-06-2011
    winter1971

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите как отфильтровать столбец по условию? Есть периоды 1,2,3,4,5,6, надо чтобы отражались только 1,2,3. Заранее спасибо!

    Всего записей: 328 | Зарегистр. 19-12-2004 | Отправлено: 16:30 07-06-2011
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)
    Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru