Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 2)

Автор: ShamaN
Дата сообщения: 28.04.2006 10:56
aia1199
а что еще может быть? может не VB?
Автор: ilili
Дата сообщения: 28.04.2006 11:03
Нужно выделить весь лист, нажать "скопировать" и вставить все в новую книгу!!!!!
Автор: aia1199
Дата сообщения: 28.04.2006 11:07
ShamaN

При помощи VBA точно можно заблокироать пункт меню, почему у тебя не спрашивается пароль х. его знает. Что еще может быть без понятия.
Автор: 76626
Дата сообщения: 29.04.2006 09:11
Подскажите, как можно сделать автосумму с критерием? НО что бы критерием выступал цвет ячейки или тескта, визуальный признак, а не условие математическое. С помощью каких средств это возможно?
Для большей полноты опишу что мне нужно:
Есть столбец с цисфрами, выделяем две ячейки в них скажем красным и в определенной ячейки считаеться их сумма, выделяем еще число и оно автоматом суммируеться с остальными веделенными. Возможно ли такое реализовать в Excel?
Автор: Mushroomer
Дата сообщения: 29.04.2006 09:24
76626
Без макроса, я думаю, не обойтись.
Автор: Yuk
Дата сообщения: 29.04.2006 09:45
76626
Можно реализовать через пользовательскую функцию, которая выводит в отдельный столбец цвет ячейки. Я писал когда-то, на работе есть, в понедельник могу запостить. Потом можно либо считать сумму через СУММЕСЛИ, либо изменить формулу, чтобы сразу выводила сумму.

Проблема в том, что в Екселе нет события изменения формата ячейки, то есть при простом изменении цвета формула пересчитывается не будет. Придется каждый раз нажимать F9 или обрабатывать каждое изменение положения курсора.


Добавлено:
В общем-то, ничего сложного:

Код: Function BGColor(c As Range)
Application.Volatile
BGColor = c.Interior.ColorIndex
End Function
Автор: Mushroomer
Дата сообщения: 29.04.2006 10:18
Yuk
Цитата:
Можно реализовать через пользовательскую функцию
Хочу понять для себя, что есть вообще пользовательская функция в Excel. Это тоже макрос и оформляется как макрос? Я правильно понял?
Автор: 76626
Дата сообщения: 29.04.2006 10:46
[
Цитата:
В общем-то, ничего сложного:

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


А где это писать? Объясните пожалуйста, не такой у меня богатый опыт, если не трудно то по пунктам куда и что. Заранее спасибо.
Автор: Yuk
Дата сообщения: 29.04.2006 18:24
76626

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

Alt-F11, чтобы запустить VBA редактор. В левой панели найти книгу, правой кнопкой мыши выбрать Вставить Модуль (или как там по-русски ). В открывшуюся страницу скопировать код.
Mushroomer
Все также, только вместо Sub пишется Function. Ответ возвращется через имя функции (см. выше). Можно использовать как любую функцию в екселе. В списке макросов не появляется.
Автор: Mushroomer
Дата сообщения: 02.05.2006 15:35
С чем может быть связана следующая проблема: наблюдается подтормаживание (5-10 секундная задержка) при смене размера шрифта, при перемещении из ячеки в ячейку в одном листе и при перемещении между листами на некоторых Excel файлах. Excel 2000 SP-3, Windows 2000 SP4, файлы находятся на файловом сервере.
Автор: Super_Puper
Дата сообщения: 03.05.2006 15:16
Подскажите, пожалуйста, как сделать так, что бы макрос запускался при каждом пересчёте формул на листе.
Автор: Yuk
Дата сообщения: 03.05.2006 19:25
Super_Puper
Используй Worksheet_Calculate или Workbook_SheetCalculate.
Как? См. выше или здесь.
Автор: Zimp
Дата сообщения: 04.05.2006 14:59
Народ, не знает ли кто как установить нужную кодировку при сохранении в текстовом формате? В Ворде выбрать можно, здесь никак не въеду. Требуется центральноевропейская, умлауты нужны.
Автор: Hakkinen
Дата сообщения: 04.05.2006 18:41
Помогите настроить расширенный фильтр. Выбираю этот расширенный фильтр, указываю значения "Исходный диапазон" ($A$1:$D$5), указываю "диапазон условий" ($A$9:$D$9), указываю "поместить результат" ($A$11:$D$15).
Так, если даже в диапазоне условий ничего не указано, ВСЕ данные из исходныого диапазона лепятся в строки, куда нужно поместить результат. Если вбить значения в строку диапазона условий - ничего не происходит, таблица не меняется.
Ежели в самом начале (перед составлением расширенного фильтра) вбить значения поиска, то результаты выдаются верно, но опять-таки, если значения поиска снова поменять - результат не меняется! Чего нужно сделать, что бы этот расширенный фильтр постоянно работал???


В качестве примера:
http://forum.ixbt.com/post.cgi?id=attach:23:31760:0:1
Автор: Robert
Дата сообщения: 04.05.2006 22:02
Hakkinen

Если в диапазоне условий ничего не указано, то результатом отбора действительно являются все строки данных.
Расширенный фильтр работает единоразово при выполнении, результат автоматически не изменяется при изменении исходных данных, надо выполнять фильтр снова.
Автор: Yuk
Дата сообщения: 05.05.2006 00:16
Hakkinen

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

Либо макрос писать. Попробуй записать во время запуска фильтра и посмотреть, что получиться в VBA редакторе.
Автор: Hakkinen
Дата сообщения: 05.05.2006 01:07
Yuk
"Либо макрос писать."

А ВПР здесь не поможет?
Автор: Yuk
Дата сообщения: 05.05.2006 01:44
Hakkinen

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

А это уже другой вопрос. Тогда для начала задачу бы переформулировать.
Для того, чтобы расширенный фильтр пересчитывался - нет.
Автор: morjov
Дата сообщения: 06.05.2006 18:53
Подскажите пожалуйста можно ли в экселе сделать такую штуку.

Есть Лист1 в котором построчно перечисляютя разные данные, есть Лист3, где сделан специфичный шаблон для печати данных из одной строки Листа1.

НАДО, чтобы в Листе2 сгенерировался список шаблонов (Лист3) один под другим в соответствии с количеством заполненых строк в Листе1. Это необходимо, чтобы оператор заполнял данные в Лист1, потом переходил в Лист2 и распечатывал данные в необходимом представлении за один раз.

Для наглядности привожу схему того, как это примерно должно выглядеть:
Автор: FFFFh
Дата сообщения: 08.05.2006 16:40
Ребят у меня такая задачка: есть база в екселе. Мне нужно чтобы работал только поиск - все остальное - т.е. копирование в буфер, печать, изменение было отключено. Т.е. пользователь мог бы только инофрмацию найти поиском, но не смог бы всю базу распечатать или скопировать например.

Такое можно сделать? Корефии тутошние - если тут такое обсуждалось киньте линку плиз. Заранее благодарен
Автор: Mushroomer
Дата сообщения: 08.05.2006 17:35
FFFFh
Если это вообще возможно, то имхо без макроса не обойтись. Либо все pdf загнать и запретить там печать, изменение и копирование в буфер.
Автор: Yuk
Дата сообщения: 08.05.2006 17:40
FFFFh
В PDF
Автор: FFFFh
Дата сообщения: 09.05.2006 00:10

Цитата:
В PDF


Цитата:
Если это вообще возможно, то имхо без макроса не обойтись. Либо все pdf загнать и запретить там печать, изменение и копирование в буфер.

Намек понял. А какой программой это можно сделать?
Послушайте что мне нужно - у меня есть MS SQL Server - с него 1с дергает запрос - в результате чего я получаю охрененную выборку записей. Далее мне нужно - чтобы пользователь мог только по этой выборке искать, и не в коем случае не смог к себе как то все это скопировать. Париться с тз мне не очень охота да и не к чему - мне проще всего выгрузить все в ексель. Вот я поэтому и интересовался - есть ли такая вот возможность. Похоже что нет ( Напишите плиз - какой маловесной прогой можно загнать в пдф все.

Автор: Mushroomer
Дата сообщения: 09.05.2006 00:25
FFFFh
FinePrint pdfFactory, PDF-xchange 3.5. По каждой есть свой топик в Варезнике
Автор: Yuk
Дата сообщения: 09.05.2006 00:39
FFFFh
Если установлен Acrobat, из экселя распечатать в Adobe PDF, выставив соответствующие установки безопасности. По ширине таблица большая? На страницу поместится?
Автор: Eric Lazzy
Дата сообщения: 09.05.2006 19:17
вступление
в варезном флейме имел место такой диалог

Цитата:
робяты, вопрос имеется
как сделать такое вот поле со списком, как на третьем листе (расчёт компьютера) в этом зипованом екселевском файле? http://www.hardware.md/price/sv-center.zip
кто знаить?


Цитата:
Eric Lazzy
http://forum.ru-board.com/topic.cgi?forum=5&topic=19106&glp
А если по делу Данные -> Проверка. Тип данных = список, а в источнике указываешь поля со значениями для выпадающего списка.


Цитата:
рульно пасиб
а с другого листа данные можно закинуть? а то он ток с текущего берёт.. кажись


Цитата:
Eric Lazzy
Можно, но чуть сложнее. Вот цитата из справки "Если список корректных данных находится на другом листе или в другой книге, определите имя внешних данных на активном листе. Это позволит обращаться в поле Источник к имени, находящемся на том же листе. Например, если данные, которые требуется использовать в формуле, находятся в ячейках A6:A12 на первом листе книги Бюджет.xls, на активном листе можно определить имя «Данные» как =[Бюджет.xls]Лист1!$A$6:$A$12 и затем ввести =Данные в поле Источник. Чтобы получить более подробные сведения об определении имен, нажмите кнопку"


Цитата:
а как-нить независимо он названия файла мона?



собственно нужно следущее:
создаётся файл-шаблон с прайсами
по нему будут создаваться сметы на работу. каждая будет сохраняться под новое имя
будут ли при этом меняться определения имён (типа «Данные»=[Бюджет.xls]Лист1!$A$6:$A$12 на «Данные»=[Бюджет55.xls]Лист1!$A$6:$A$12 и т.п.)?
или все определения имён будут относится к файлу-шаблону?
что произойдёт со старыми сметами, если шаблон изменится?

т.е. представьте себе ситуацию
1 создан файл-шаблон с прайсами
2 по нему создана смета (смета1.xls)
3 изменились цены (или названия)
4 открываю старую смету (смета1.xls) для изменения (затраченно не 50 м. кабеля, а 25.. ну и ещё кой какие изменения)
при действии 4 списки прайсов будут браться из шаблона или из смета1?

надеюсь, что понятно объяснил, чего хочу.. или сильно запутанно?
Автор: FFFFh
Дата сообщения: 09.05.2006 21:15

Цитата:
Если установлен Acrobat, из экселя распечатать в Adobe PDF, выставив соответствующие установки безопасности. По ширине таблица большая? На страницу поместится?

Таблица по ширине не поместиться однозначно на лист. там такие стрАчки шо пипец просто. Слушь - а как распечатать из екселя в пдф. Это где вообще??


Цитата:
надеюсь, что понятно объяснил, чего хочу.. или сильно запутанно?

По моему тут не екселем уже рулить надо. Это стандартная 1с задача.
Автор: Mushroomer
Дата сообщения: 09.05.2006 21:43
FFFFh
Цитата:
Если установлен Acrobat

Речь идет не об Acrobat Reader, а о полном Acrobat, который занимает не одну сотню метров Именно по этой причине я его и не упомянул.

Цитата:
Слушь - а как распечатать из екселя в пдф. Это где вообще
Любая программа для этой цели (и полный акробат тоже) создает свой виртуальный принтер, при печати на который создается и сохраняется файл в формате pdf.
Автор: NPC
Дата сообщения: 10.05.2006 13:26
а можно как нибудь в Экселе убрать ненужные:
МО    2000000    МСК
МОСК    2000000    МСК
а оставить только:
МОСКВА    2000000    МСК
Автор: Mushroomer
Дата сообщения: 10.05.2006 15:14
NPC
А как определить ненужные элементы? какой принцип (критерий)? Почему у тебя строка МО удалилась?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.