|
|
Регистрация | Пригласить друга | Все альбомы | Файловый архив | Справка | Сообщество | Календарь | Сообщения за день | Поиск |
|
Опции темы |
05.08.2013, 21:35 | #1 |
Местный
Регистрация: 16.06.2012
Адрес: ЮФО
Сообщений: 17,386
Репутация: 464
|
Вопрос к Excel-гуру
В общем, в файле Excel ведётся список закупленного товара (да, пока не перешли ни на какой софт). Ведётся уже 8 лет, поэтому менять схему нет возможности. Надо придумать какой-то относительно простой способ (или сложный, но легко автоматизируемый), чтобы работники в магазине могли видеть этот файл БЕЗ колонки "закупочная цена". Файл большой, 60000 строк, поэтому регулярный экспорт в pdf не вариант, тем более что постоянно редактируется... Я сначала думал, что можно эту колонку как-то скрыть, файл защитить и тогда нет проблем. Точно щас не помню, но косяки были - во-первых файл можно утянуть и защиту снять, а во-вторых при выделении и копировании данные из колонки всё равно появлялись. Сейчас прорабатываю вариант: создаю на работе файл excel, где в каждой ячейке стоит формула типа =тут_путь_к_файлу.xls/Лист1!Ячейка Но чтобы способ работал,нужно чтобы и на работе и дома работал интернет и VPN и домашний комп был уже включен в момент открытия файла на работе. В общем, пипец гемор. Есть какие-то другие варианты? |
05.08.2013, 21:42 | #2 |
Местный
Регистрация: 05.03.2010
Адрес: Москва
Сообщений: 1,303
Репутация: 58
|
Первое, что приходит на ум - экспорт в какой- нибудь формат баз данных и дальнейшая работа уж с этим файлом средствами субд.
|
05.08.2013, 21:43 | #3 |
Местный
Регистрация: 27.09.2008
Адрес: Одесса
Сообщений: 1,590
Репутация: 308
|
kefir, можно перейти на гуглдокументы.
|
05.08.2013, 21:50 | #4 |
Местный
Регистрация: 01.05.2011
Адрес: Липецк
Сообщений: 6,877
Репутация: 168
|
поставьте 1С любую и будет счастье
|
05.08.2013, 21:52 | #5 |
Местный
Регистрация: 16.06.2012
Адрес: ЮФО
Сообщений: 17,386
Репутация: 464
|
mAnAger, а можно чуток подробнее? Mallard, например, Access? Делается быстро и стандартными средствами, или есть подводные камни? |
05.08.2013, 21:56 | #6 |
Местный
|
kefir, если честно не совсем понял задачу.
Кто мешает защитить ячейки от копирования и скрыть и защитить книгу от изменения структуры (чтобы нельзя было отобразить ячейки)? |
05.08.2013, 21:58 | #7 |
Местный
|
kefir, сконвертировать экселевскую табличку в акссесс не сложно. Вопрос, что потом с этой БД делать?
|
05.08.2013, 22:00 | #8 |
Местный
Регистрация: 05.03.2010
Адрес: Москва
Сообщений: 1,303
Репутация: 58
|
Можно и в аксесс, но точно не скажу, давно с ним дела не имел. Писал парсер из экселя в mysql, откуда на сайт по запросу выводились данные.
|
05.08.2013, 22:21 | #9 |
Местный
Регистрация: 01.05.2011
Адрес: Липецк
Сообщений: 6,877
Репутация: 168
|
|
05.08.2013, 22:23 | #10 |
Местный
|
Закупочные цены во второй колонке. Пароль 123. Что не так?
Последний раз редактировалось BiG CMYK; 05.08.2013 в 22:26.. |
|
05.08.2013, 22:46 | #11 |
Местный
Регистрация: 16.06.2012
Адрес: ЮФО
Сообщений: 17,386
Репутация: 464
|
BiG CMYK, а поиск по файлу есть возможность включить? У меня не работает. Основная работа у девчонок в магазине - выяснить, когда и от кого приходил тот или иной товар. Сейчас по каждому случаю звонят домой и дёргают.
bubapb, согласен, в перспективе это куда лучше... Mallard, вариант интересный, поищу готовые или похожие решения. Boroda, задача в том, чтобы народ на работе мог быстро посмотреть, когда и от кого поступал товар, артикул и продажную цену, но не мог видеть колонку с закупочной. Сам файл дома открыт практически весь день, то я вношу свою полиграфическую продукцию, то накладные поставщиков добавляют, много правок, и после каждой если проворачивать "скрытие колонки - защита листа (с выбором кучи галок прав доступа) - отправка по email на работу" это нерациональные трудозатраты... С google docs ни разу не работал, интересно, как их можно для этого приспособить. |
05.08.2013, 22:50 | #12 |
Местный
|
kefir, давай по порядку.
Как сейчас организован доступ к файлу? |
05.08.2013, 22:51 | #13 |
Местный
|
|
05.08.2013, 22:52 | #14 |
Местный
|
Второй вопрос: народ только просматривает файл?
Исправлять они там ничего не исправляют? |
05.08.2013, 22:52 | #15 |
Местный
Регистрация: 16.06.2012
Адрес: ЮФО
Сообщений: 17,386
Репутация: 464
|
Сейчас файл на домашнем компе. Если девчатам что-то нужно выяснить и поискать, они звонят на домашний и мы ищем и говорим.
Если ещё нужно исправлять, то это лишний головняк и усложнение задачи, пока хотя бы поиск и просмотр. Ну может ещё печать выбранного диапазона ячеек. |
05.08.2013, 22:56 | #16 | |
Местный
Регистрация: 01.05.2011
Адрес: Липецк
Сообщений: 6,877
Репутация: 168
|
Цитата:
зайди и посмотри гугль док, сильно облегчит жизнь, ну если не боишься что ФБР подсмотрит твой файлик ))) |
|
05.08.2013, 22:57 | #17 |
Местный
|
Тогда делаете так:
Отмечаете все ячейки, снимаете с них защиту, на нужном вам столбце ставите защиту, скрываете, защищаете страницу. Девочки открывают и делают все что им нужно. |
05.08.2013, 22:58 | #18 |
Местный
|
Здесь только одно, создаете кнопку, которая запускает макрос, который копирует данные в созданную ранее страницу без нужных столбцов., в которой Вы определяете какие будут столбцы (ну и фильтровать конечно можно), работы немного.
Но конечно надо знать хоть немного VBA, в принципе справка там неплоха, ну и в инете много форумов, на которых есть проги в Экселе (есть книга 100 трюков в Экселе (то что там есть - хватит для написания)) А вообще если копировать скажем из "Tempo1" в "Найдено" активируете нужный лист Sheets("Найдено").Activate z=1 sled: For R = 1 To 24 - столбцы скажем их 24 Sheets("Найдено").Cells(Y, R) = Sheets("Tempo1").Cells(Z, R) next r z=z+1 if Sheets("Tempo1").Cells(z,0)>0 Then 'проверка, что в tempo1 следующая строка ненулевая go to Sled End if (это только принцип, здесь может получится бесконечный цикл! организуете цикл ну и делаете исключения в столбцах, которые не надо копировать. Последний раз редактировалось Alecko5; 05.08.2013 в 23:04.. |
05.08.2013, 22:58 | #19 |
Местный
|
Хотя в таком раскладе конечно -- да. Гугль док верное решение.
Я сначала решил, что там что-то вот прям так быстро меняется и оперативно нужно, что любое пропадание интернета может быть черевато. А насколько я понял, если инет и пропадет то ничего страшного и подождать до его появления можно, так? |
05.08.2013, 23:04 | #20 |
Местный
|
Alecko5, Зачем так сложно?
Range("G:I,K:M,O:R,T:W").Select ' Выбираем нужные нам столбцы Selection.Copy ' Копируем их Sheets("List2").Select ' Переключаемся на нужный лист ActiveSheet.Paste ' Вставляем Можно при желании заполнить книгу формулами так, что копировать будет не нужно. Достаточно будет вносить исправления на защищенном листе, который можно скрыть от посторонних глаз. |
|
"Форум индустрии цифровой печати" 2008-2023 Все вопросы по сотрудничеству: Электропочта: info@trade-print.ru Москва, Печатников пер. |