Ексель-кун снова с вами поцоны. Утро, я попил кофе, до вечера и пива с корешем в летней кафешке еще далеко, а это значит что мне снова скучно и я готов отвечать на нубовопросы по екселю. Да и просто прославляем итт этот зеленый сверкающий вин тысячелетия.
>>140890230 (OP) Короче, оп, вот тебе сложный вопрос, пиздец. Есть ячейки с числами 30 30 40. Как мне закрасить ОДНУ ячейку в зависимости от цвета? ЧТобы было по процентам, то есть чтобы она была закрашена на 30% синим, на 30, красным, и на 40 зеленым?
>>140890230 (OP) как выучить ВБА. мне для работы пиздец как надо. в принципе знаю все циклы, массивы, словари. простые примеры могу делать, но когда что то комплексное, то ступор. тупо сидеть и задрачивать с малых объёмов ?
>>140890559 С ним можно творить чудеса в офисе например и прослыть волшебником. А также легко обрабатывать бигдату. Не устану приводить такой пример: надо вести инвестпроект, в котором несколко десятков видов продукции, каждый вид состоит из сотен деталей. которые поставляет сотни пставщиков, каждый со своими условиями, продается все это еще паре десятков покупателей, каждый конечно тоже по своим условиям. При этом проект финансируется парой банков + деньги инвесторов. И все этонадо мониторить в режиме реального времени, проводить аналитику и т.д.
>>140890617 Ну это вопрос уровня ка научиться програмировать. Чтобы набить уровень, пригодный для быстрого решения задач - только годы дрочки и заебов.
>>140890837 Ты не понял, там можно писать что ты хочешь и он сделает. А не по справке шароебиться. Вот я ячейки хочу объеденить, а забыл где эта фича на ленте. Пишу объеде
>>140891002 1. Я не знаю скл 2. ексель спокойно жрет по 100К и более строк 3. есть куча лютейших формул и т.д. 4. домики набигают 5. можно грабить корованы 6. моя макксимальняа бигдата, с которой я встечался за 15 лет работы - это максимум 178К строк и это было 1 раз и все норм работало.
>>140891074 Ну мне вот gnumeric нравится, он дет на нормальных ОС не тормозит как рандом офисы, что опен, что микрософт, что либре. Думал может че попроще есть.
>>140890230 (OP) можно там вычислять т-критерий стьюдента, u-критерий манна-уитни и прочее,или с СПСС трахаться? Как делать корреляционные матрицы через пакет анализа и так знаю.
Есть большая таблица. Строк около 30тыс, столбцов около 330. В первом столбце указаны ID. Заголовки столбцов - это даты. В остальных полях (значения) стоят коды, условно говоря 1 или 0. Время от времени по некоторым ID код меняется с 1 на 0, мне нужно узнать, что это за ID и когда произошло это событие. Для этого через VBA я загоняю все значения в массив, а потом циклом сравниваю между собой все значения. Занимает это около 15 секунд. Недавно на одном компьютере макрос перестал работать, ошибка - недостаточно памяти. На другом работает. Как решить проблему? Из имеющихся средств - Excel, Access. Пример не могу показать, я дома.
>>140891862 Макросы (ну или определенные пользователем функции) нужны, когда нельзя решить задачу стандартными средствами - формулами массива условным форматированием, сводными таблицами и фильтрами.
Например, надо сделать динамический супер фильтр с множеством изменяемых критериев, который бы применялся к нескольким листам и все это быстро - ну и т.д.
ТУт есть смысл заморочиться на макросы. И то- не писать свой фильтр, а организовать быстрое применение стандартного расширенного фильтра екселя, а макросомпросто быстро указывая ему где лежат условия, какие листы просмотреть ит.д.
>>140892046 Лол, ты уже помог. ID - уникальный, зачем заморачиваться, что же я сразу не догадался. Я не буду объявлять массив сразу на всю таблицу, а по очереди для каждой строки буду проверять значения. Тогда массив будет не 30тыс х 330, а 1 x 330. Тогда памяти точно хватит.
1. Зажимаешь и удерживаешь CTRL 2. Мышью тыкаешь на ярлыке исходного листа и тащишь его вправо копируешь короче его. 3. на новом лсите стираешь значения полей, а вместо них пишешь фомулу как уменя на 2 пике 4. проягиваешь формулу на вторром листе на весь диапазон и все.
>>140890230 (OP) ну, если вопросы нубские, то..: 1. как сделать относительную привязку к ячейке? Раньше (я неплохо шарил) служил знак бакса - $, а в последник версиях что? полчаса матерился, перепробовал все варианты, безуспешно пытался заюзать справку
>>140892711 А что с ними? ЛУчше чем в описании функций в самом екселе я не объясню. Да и что непонятного то? ВПР ищет значение в первом столбце таблицы и если находит то берет значение из пересечению найденной строки первого столбца и другого столбца.
>>140892807 Проси что хочешь, это надо сдать в 13 по МСК. Я уже не знаю, что делать просто. Все знакомые бухгалтера заняты, раньше я их просил. Вот нахуй мне эта проверка, если я web-программист? Начальство сказало, что обязательно.
>>140892801 > 2. какие дополнения (расширения) считаешь самыми нужными пик 1. Мне для моих задач всегда хватало.
> 3. какие преимущества экселя перед SoftMaker Office 2016, если не нужны навороченные VBA? Не знаю о таком, ничего сказать не могу. Поясни ты про него, интересно.
>>140892636 Это не подходит. Смотри, зачем мне это. Работаю в банке. Из системы я выгружаю остатки на расчетных счетах в формате: номер счета, клиент, отделение, остаток. Потом я через свой макрос добавляю выгруженный файл, обновляется несколько представлений. Бывают случаи, что счет перезакрепляется с одного отделения банка на другое (клиент перешел на обслуживание в другой офис). Для этого мне надо узнать, когда он перешел в другое отделение, на каком раньше обслуживался и где теперь обслуживается.
В первом столбце (ID) - это банковские счета. На каждую дату по каждому счету указывается код офиса банка. На каждую дату указывается либо отделение банка, либо 0 (0 - если у клиента на эту дату не было остатков, он не выгрузился). Эту базу необходимо держать, чтобы всегда была история закреплений счетов за отделениями. В ручную делать, как у тебя, я не буду, у меня все автоматизировано, поэтому остановлюсь на своем варианте.
ПРивет, двач! Кароче, срочно нужна тян для удовлетворения животных потребностей! От себя могу гарантировать неебическое качество ебли, от тян нужно только присутствие!Спасибо за понимание
>>140892751 КАК? мне надо посчитать столбец: А1+С1, А2+С1, А3+С1.. То есть, чтобы С1 не менялось. Раньше писали А1+$С1 (или A1+$$C1, если надо чтобы были абсолютные и стока и столбец), а сейчас на знак $ ексель ругается!
>>140892929 А ну может быть. Я не знаю всех условий, назначения и т.д. Тебе видней в любом случае. Я бы на твоем месте попытался организовать это сводной таблицей. Сводные таблицы это просто один из самых ослепительных винов космоса, я гарантирую. Но тут надо подумать конечно как организовать данные.
>>140890230 (OP) Последнее время довелось собеседовать чуваков к себе в отдел. В резюме пишут EXCEL SQL ЙОБА МАСТЕР, на деле даю простейший тест из 5 заданий на знание СУММЕСЛИМН, ВПР, ИНДЕКС - никто даже половину не сделал. Ну и на sql там простое задание на group by и джойн, это вообще как рокет сайнс магия в их глазах.
>>140893120 >Сводные таблицы это просто один из самых ослепительных винов космоса Этот вин космоса не годен для извлечения информации, только для конечных табличек для пользователя. Ну или я не умею их готовить. мимо
>>140892925 нечего пояснять: полная совместимость с ms_office (монструозный опенофис нервно сосёт, как и другие "аналоги"), весит 70мб - в комплект входит аналог ворда, ексцеля и пауэрпойнта от китайцев, не ребует установки, работает на всех осях.
>>140893126 Меня разрывает просто, когда я смотрю на ебамастеров екселя, когда они распечатывают таблицы и линейкой КРЫЖАТ блять ну ебаный в рот пиздос. Или ОРГАНИЗУЮТ ДАННЫЕ в таблице путем раскрашивания их бляди я не могу уже дальше писать простите поцоны ооох блять мое сердце ебаный инфаркт
>>140893186 Но ведь он именно для этого и предназначен! Для извлечения и удобнейшей аналитики мощностью >9000 Их надо понять просто. Серьезно, сводные таблицы это пиздец, я кода понял их (очень давно), я просто охуел от пользы. Только за сводные таблицы ексель уже можно считать эталоном, а если еще и принять во внимание все остальное, то тут просто слов нет. Но сводные таблицы - это пиздец реальный по крутизне.
>>140893126 Я всегда забываю некоторые формулы, их работу. Например - ИНДЕКС. Всегда подсматриваю в справку, когда надо использовать, хотя на работе отвечаю за пакет сбора данных, в котором наделал контекстных зависимостей по выпадающим спискам везде, макрос, который формирует отчет по документу и масса мелких страничных макросов. Ко мне за советом по Excel/VBA люди ходят со всего отдела, с разных проектов, а я простейший тест твой 100% завалю.
>>140893352 Да хули там понимать, раскидал поля по масти и и радуйся. А если тебе нужно забрать данные из сводной таблицы в другой книге, тебе придется или ебаться с формулами, или тащить к себе всю выгрузку из той книги, хотя она тебе может быть нахер не нужна. А она может обновляться и соответственно менять число строк/столбцов.
>>140893495 Ну так я же блять не запрещаю пользоваться справкой, даже интернетом можно. Но блять за 45 минут никто не осилил найти или осилить справку по ИНДЕКСУ.
На самом деле это конечно потому, что работа днищенская, условия рабские и нормальные посоны просто не приходят на собеседования, остается выбирать из того что есть
>>140890230 (OP) Кстати, Ексель-куны, у Майкрософт годный Power BI и еще что-то там вышло. Расширил возможности Excel, теперь базы данных с миллиоными строками обрабатывать легко и быстро. Коллеги из аудита подсказали, там безумные массивы крупных компаний обрабатываются в мгновение из всевозможных форматов. Интуитивно всё понятно.
имхо, для самых извращенных фантазий с головой хватило бы ексцеля 2000г (ну, в крайнем случае, что-то можно было бы допилить пакетами расширений). Меня раздражает постоянная смена интерфейса, десятки тысяч встроенных (и никому не нужных) функций, новые форматы файлов, привязка софта к оси (на XP уже выше 2007 не поставишь), заоблачная цена и катастрофическое разрастание размера пакета офиса. Из-за этого возникает подсознательная нелюбовь к нему. К тому же, VBA привязаны к офису и своему закрытому формату: если надо парсить сайты и заносить данные в таблицы или наобот, заполнять сайт из таблицы, то, имхо, ВБА не лучшее решение..
>>140893500 Нихуя подобного. В сводную таблицы можно затолкать несколько объектов, т.е. несколько диапазонов данных в одной сводной таблице.
Ну конечно, если тебе надо йобу типа сто книг, валяющихся на разных дисках по сети и реал-тайм обновление то да, могут быть сложности. А если данные в пределах одной книги - то проблем вообще ноль.
>>140890230 (OP) имхо, для самых извращенных фантазий с головой хватило бы ексцеля 2000г (ну, в крайнем случае, что-то можно было бы допилить пакетами расширений). Меня раздражает постоянная смена интерфейса, десятки тысяч встроенных (и никому не нужных) функций, новые форматы файлов, привязка софта к оси (на XP уже выше 2007 не поставишь), заоблачная цена и катастрофическое разрастание размера пакета офиса. Из-за этого возникает подсознательная нелюбовь к нему. К тому же, VBA привязаны к офису и своему закрытому формату: если надо парсить сайты и заносить данные в таблицы или наобот, заполнять сайт из таблицы, то, имхо, ВБА не лучшее решение..
>>140893568 Да именно так. А еще потому что в реале вообще мало кто знает ексель дальше копировать-вставить и закрасить цветом. Даже некоторые хорошие экономисты, шарящие в кокономике, не шарят в инструменте. Т.е. ты можешь понимать физику, но не уметь работать рубанком.
Но на практике я согласен - они просто днище и в этом суть.
>>140890230 (OP) Анон есть предложение от которого ты ничего не потеряшь дело какое в спойлере внизу ссылка на хороший ресурс на котором можно пассивно зарабатывать(особенно школьникам и студентм). Собственно предложение регайся по ссылке в спойлере и за первые 10 лучших ответов Я переведу тебе кридитов в месной валюте. https://goo.gl/1OBDur
>>140890230 (OP) Бля вот Excel может выдавать рандомно число, но он его выдаёт новое число ПРИ КАЖДОМ обновлении ячеек. Как сделать, чтобы Excel Пилил рандомное число 1 раз в ячейку и успокоился.?))
>>140893728 я такой динозавр, что помню времена, когда ексцел поставлялся отдельно от офиса и весил всего пару мегабайт. Можно на торрентах найти - версии 1,0-3,0
>>140894090 У нас на работе случилась встреча с динозаврами. Пилили охуенный пакет для компании. Надобавляли кучу свистоперделок, все выглядело шикарно и функционально. Отправили - нихуя не работает. Оказалось, что у них эксели 2007 в лучшем случае.
>>140894112 Это только кажется что одно и тоже. На самом деле ты увеличиваешь скил тем, что постоянно подкрепляешь базу + ежедневно возникают какие то новые требования, не прямо революция+ломаем основы+все с нуля, а именно дополнения какието, над которыми ты должен подумать, обратившись к своим базовым знаниям. Это охуеннно.
>>140894235 Именно революция. Например, текущая версия моего файла - 5. Были версии 1, 2.1, 2.2... и еще куча с августа. В каждой порядок и список листов меняется. После каждой встречи с клиентом появляются новые обстоятельства и приходится всё передумывать. Были 4х уровневые выпадающие списки, теперь привязка к одному значению. На выходных есть время на творчество, хочу анализатор сделать, который проверку по документу будет делать и искать где сбилась Data Validation и блокировка. Коллега вообще игру сделал в VBA.
>>140894207 вот и я про то же. Меня блевать тянет от одного вида дистрибутива выше 2007 (к которому уже привык). Хотя... недавно слетела винда на стареньком ноуте (была ХП, поставил Вин7), накатил офис 2007 и просто охуел от его тормознутости - документы в три листа с картинкой открывает по 10секунд! Снёс 2007, поставил 2003 и ноут стал летать, те же документы открывает мгновенно!!!
>>140894348 Ну так хорошо. Мне нравится ексель. Я бы с удовольствием думал над этой хуйней всей. Это и есть развитие, владея инструментом на хорошем базовом уровне, постоянно улучшаешь скилы.
>>140894416 Ну ктати я раньше был крайне негативно настроен к нвому интерфейсу, недавно посмотрел 2003 и охуел от неудобности его. Так что 2010, 2013 - добро и благодать.
>>140894454 Excel не тот инструмент, который супер ценится. Вот на работе моей мечты Matlab и проч. нужны. Времени на освоение нет, а работать там очень хочется.
Как для подписей диаграммы поставить значения от другого ряда? Например, по горизонтальной оси указываются месяца, по вертикальной объем продаж. Строится обычная диаграмма, добавляются подписи данных. Но я хочу вместо подписей указать не значения этого ряда, а значения от другого ряда. Знаю, что в excele 13 есть такая возможность. А как сделать это в 2007?
Алсо есть ли бесплатная версия MS SQL? Именно лицензионная бесплатная.
>>140895422 И сразу выдал в себе долбоеба. >>140895449 Вся внутренняя отчетность любого рода, в т.ч. управленческая отчетность. Исполнение KPI, статистика по отделениям, продуктам и тд.
>>140895754 На текущем проекте клепаю Excel документ по сбору данных по дочерним компаниям одной группы. Этот пакет будет заливаться в 1С (работа подрядчиков). VBA - макросы на листах, макрос, формирующий оборотно-сальдовую по введенным данным и проч. Пока только юзерформы не использую Excel - ничего особенного, в основном контекстные зависимости, игра с data validation. Без pivot-ов. Access и SQL - 0. Вот >>140895668 хочу начать.
Как в экселе работать с нетипичными системами счислений (троичная, четверичная, девятиричная и т.д.)? А именно перевод из одной в другую, сложение, вычитание и т.д.
>>140890230 (OP) Ну не знаю, ОП. Есть в Интернет-клиенте "экспорт выписки в Excel". Пару раз, когда вопросы у клиентов по ним были. Программа с большими возможностями, а мне похуй на них. И вообще нахуй это пишу.
>>140895917 KPMG Мск. >>140895956 Поддвачну. Сам Vba-быдло, но когда решал задачки по разным языкам осознал, что знание C++ кладется на VBA, а наоборот нифига. То есть обычный быдлокодер > vba-быдла.
>>140896119 Это да. Но когда у тебя n количество дочек со своими заебами в учете (каша полная) и интересуют обороты по некоторым счетам конкретным - бухгалтера заполняют форму, и формируется оборотка. Смысловой нагрузке в ней ноль, как у отчета, она скорее нужна нам для настройки 1С для дальнейшего учета.
>>140896236 >кричаших что вба не нужен, как на говно. Он нужен, но это не программирование, это как научиться пользоваться калькулятором и кричать, что ты не в рот ебать математик.
>>140894381 Ну а что, главное ведь идея хорошая и норм игра будет. Знаний особых не нужно, значит может написать 1 гуманитарий. А гуманитарий это скорее всегл норм сюжет.
>>140896767 Не, не сопоставлять. Мы собираем данные по способам учета затрат у разных компаний. Потом рисуем модель и заливаем её в 1С, чтобы менеджеры клиента легко проделывали свои операции. Например, предусмотрены ли у дочек остатки на 26 и 44 счетах. Как распределяют и проч. С 1С я полный нуб. Особо не работал, пока проектов с ним не было.
>>140896975 Понял. Про 1С это я к тому спрашивал, что например запрашиваешь у главбуха аналитику: от каких контрагентов сколько денег приходит - казалось бы элементарнейший и максимум жизненный вопрос! Но больше половины главбухов не знают как это выгрузить из 1С - это пиздец просто! То же самое по выручке - кто делает сколько выручки фирме, какой покупатель. Все приплыли ступор. Пок пок пок это нада праграмистав приглошать шоб нам 1С настроиле а это деньги бла лба бла
На самом деле все решает в 2 клика на уровне юзера. Отчеты - анализ счета 51 - группировка по корсчетам - добавляем счета 62, 76 - группировка по Субконто 1 и все - получаем "развернутый анализ счета" с контрагентами.
>>140897209 Понимаю, делал подобную операцию еще стажёром. Но вот совсем не везет пока с проектами и до учетных систем не допускают. Мимо уже 1С УХ, IBM Cognos и OracleHFM прошли, так и не успел реально ознакомиться.
>>140897244 Тогда на банки.ру пишут злостные хулиганщики из магадана, что у них "устаревшее программное обеспечение". Но на это похуй, от физических лиц ушёл - слава богу.
>>140897356 Ага, и при этом руководство с обеих сторон подхватывает: поооок пок пок вот даже Елена Сергееивна гаворит што нивазможно, таааак ну ничего не поделоиш придетсо линейкай и КРЫЖЫТЬ КРЫЖЫТЬ КРЫЖЫТЬ как диду ууууу поработаим в субботу ну а чо нам раз Илена Сиргеевна скозала что нивазможна значит так и есть азаза
Раньше когда был молодым и не работал, думал что excel полнейшая хуета, которая никогда не поможет мне. Потом я устроился бухгалтером. Начал сам составлять формулы для расчетов всякой хуйни, всякие таблицы которые очень сильно со временем выручают и на поиск информации уходит теперь намного меньше времени.
>>140897814 Просвети про 76.АВ и 76.ВА плис. Почему все ведут их по разному. Кто-то 76.ВА из дебиторки вычитает, кто-то 76.ВА относит на прочие пассивы. Охуеть вообще с этими авансами НДС-ными.
>>140897901 В области если. Был у клиента, крупнейший в отрасли, бух. отдел в Москве - в основном хипстеры и прочее "прогрессивное население". Умные, порядочные и без заебов.
>>140898009 сколько лет работаешь уже? я просто немного другим занимаюсь.кредиторкой и дебиторкой вообще не занимаюсь. у меня фул начисления и отчеты в пфр,фсс,финансовый отдел, экономический отдел и.т.д :3
>>140898009 ещё хочу спросить. какая у тебя зарплата? я просто работу в администрации своего города (муниципалка) то есть бюджетное учреждение и у меня зарплата 15к )0))
>>140898395 50К. Аналитик в банке. Звучит может быть и неплохо. А по сути - днищеговно и безысходность. Развитие вон у Биг4 кунов, ну или поменьше, BDO например, или в обычной аудиторской конторе. Да и правда - у соседа всегда трава зеленее.
А в экселе можно сделать, например, проверка цвета ячейки. Если ячейка желтся, значит выводим значение в другой ячейке, если цвета нет, то пропускаем, пока не найдет другую закрашенную? Это реально? Мутно обеснил, но надеюсь вы понели.
>>140899397 Если надо чтобы найденный ячейки как то дополннительно помечались, то только через дополнительный столбец.
Например надо напротив каждой ячейке с таким форматом написать 1. Делаем так: 1. копируем исходный столбец 2. в нем ищем нужный формат 3. выделяем все найденный как у меня выше. 4. нажимаем DEL 5. дальше пишем в любой ненужной ячейке 1 и копируем ее 6. выделить весь вспомогательный столбец, "найти и выделить" - выделить группы ячеек - пустые 7. вставить (вставится цифра 1 точно напротив ячеек с нужным форматом) 8. фильтром отфильтровать все, не равные 1 и удалить их
>>140900084 Видишь в поле примечание идет расчет. Допустим условия поменялись и мне надо пересчитывать количество, т.е. писать в ячейку= и писать заново расчет тот же что и в примечании. Как сделать так чтоби я просто в примечании менял допустим один параметр и он автоматом мне считал в ячейку количество. А то так в двух ячейках надо менять. что геморно. Я не програмист но знаю что было такая функция типа перевод текста в цифры. Мож такая есть и в экселе?
>>140900517 Нет такого. Это йоба задача уровня семантического анализа.
Надо действовать обратным путем? Ввести дополнительные столбцы и указывать там параметры, по которым будет считаться формула в столбце кол., а в примечаниях функцией СЦЕПИТЬ формировать текст формулы - просто текст для пояснения, не саму формулу.
>>140900517 > Как сделать так чтоби Хач русский не осилил, а за эксель взялся . >функция типа перевод текста в цифры. Мож такая есть и в экселе? Не проще ли примечание разбить на 3 столбца? Границы скрыть чтобы при печати не видно было. В так только матросами, отсеивать лишний текст и считать, но чёт не стоит оно того.
>>140901037 Да каким макросами то лол? Тут обратным путем надо - вводить числовые параметры формулы во вспомогательные ячейки в дополнительных скрываемых столбцах, а на основе параметров функцийе СЦЕПИТЬ или просто конкатенацией & формировать поясняющий текст формулы в столбце "примечания"
Через эксель реализована генерация макросом нужного кол-ва вордовских документов с подстановками переменных из строки екселя. Есть ли возможность через эту же залупу заливать в ворд еще и картинку из папки или из екселя?
Ну типа генерируешь договор На имя (ФИО берется из 3 столбцов), а еще откуда-то подтягивается фото этого уебана и захуяривается в этот же документ в нужное место. О как бля.
>>140901186 > во вспомогательные ячейки в дополнительных скрываемых столбцах, Он вроде не хочет никаких доп ячеек, хотя что то похожее я и предположил сперва. ИМХО, он просто создаёт себе мозгоёбство на ровном месте, не понимая КАК работает эксель
Дружественный эксель-кум вкатывается в тред. Лабал отчёты в корпорациях, лабал VBA, задрочил эксель до невиданных высот, проводил тренинги. Потом понял, что всё это - хуйня для планктона и пошёл в погромисты.
Sub СформироватьДоговоры() ПутьШаблона = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, ИмяФайлаШаблона) НоваяПапка = NewFolderName & Application.PathSeparator Dim row As Range, pi As New ProgressIndicator r = Cells(Rows.Count, "A").End(xlUp).row: rc = r - 2 If rc < 1 Then MsgBox "Строк для обработки не найдено", vbCritical: Exit Sub
pi.Show "Формирование договоров": pi.ShowPercents = True: s1 = 10: s2 = 90: p = s1: a = (s2 - s1) / rc pi.StartNewAction , s1, "Запуск приложения Microsoft Word"
' Dim WA As Word.Application, WD As Word.Document: Set WA = New Word.Application ' c подключением библиотеки Word Dim WA As Object, WD As Object: Set WA = CreateObject("Word.Application") ' без подключения библиотеки Word
For Each row In ActiveSheet.Rows("3:" & r) With row ФИО = Trim$(.Cells(1)) & " " & Trim$(.Cells(2)) & " " & Trim$(.Cells(3)) Filename = НоваяПапка & ФИО & РасширениеСоздаваемыхФайлов
pi.StartNewAction p, p + a / 3, "Создание нового файла на основании шаблона", ФИО Set WD = WA.Documents.Add(ПутьШаблона): DoEvents
pi.StartNewAction p + a / 3, p + a 2 / 3, "Замена данных ...", ФИО For i = 1 To КоличествоОбрабатываемыхСтолбцов FindText = Cells(1, i): ReplaceText = Trim$(.Cells(i))
' так почему-то заменяет не всё (не затрагивает таблицу) 'WA.Selection.Find.Execute FindText, , , , , , , wdFindContinue, False, ReplaceText, True
pi.line3 = "Заменяется поле " & FindText With WD.Range.Find .Text = FindText .Replacement.Text = ReplaceText .Forward = True .Wrap = 1 .Format = False: .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .Execute Replace:=2 End With DoEvents Next i pi.StartNewAction p + a 2 / 3, p + a, "Сохранение файла ...", ФИО, " " WD.SaveAs Filename: WD.Close False: DoEvents p = p + a End With Next row
pi.StartNewAction s2, , "Завершение работы приложения Microsoft Word", " ", " " WA.Quit False: pi.Hide msg = "Сформировано " & rc & " договоров. Все они находятся в папке" & vbNewLine & НоваяПапка MsgBox msg, vbInformation, "Готово" End Sub
Function NewFolderName() As String NewFolderName = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, "Договоры, сформированные " & Get_Now) MkDir NewFolderName End Function
Function Get_Date() As String: Get_Date = Replace(Replace(DateValue(Now), "/", "-"), ".", "-"): End Function Function Get_Time() As String: Get_Time = Replace(TimeValue(Now), ":", "-"): End Function Function Get_Now() As String: Get_Now = Get_Date & " в " & Get_Time: End Function
>>140890230 (OP) Как сделать так, чтобы в табличку подтягивался текущий курс бакса по ЦБ плюс 5% и чтобы при этом не требовалось каждый раз запускать макрос, потому что тупые получатели таблицы плохо реагируют на какие-то сообщения сверху, о том, что "может запустите макрос, а? Он может быть не бехобасным, но может всё же запустите?"
>>140905203 Ну чего молчишь то? Я вижу ты сидишь тут. Помогай давай, раз начал.
СКАЗАЛ А - ГОВОРИ И Б
Я вот раньше думал что нельзя картинки подставлять и было мне хорошо и спокойно, а тут оказывается можно, но как не говорят. Непорядок. Зачем ты так со мной?
>>140906534 Да ну епт, писать код на другом компе, сидя в /b/ это охуенно да.
Сут в том что у тебя циклом в документ ворд подставляет значения из таблицы в екселе. Я не вижу структурыы документа воррд, куда он подставляет в какой объект и т.д. Структуру папок тоже не вижу. Надо как то подумать как связать фото юзера и конкретный догвоор и т.д и т.д и т.д и пиздец. В рамках треда это невозможно
>>140890230 (OP) Очень интересует вопрос, можно ли как то заполнить автоматически произвольными цифровыми значениями n ячеек? я студент-долбоеб, надо заполнить 100500 ячеек, по которым потом собрать статистику. Допустим, должна же быть команда чтобы заполнить заданные ячейки рандомными числами например от 178 до 299 ?
вкатываюсь со своей ракохуйнёй. Дан радиус r=14 Если r<5, то должна идти формула D=2пr если r>15, то S=пr^2 Таким образом, тот или иной ответ должен выводится в одну ячейку с пометкой какая же формула была использована Спасябки заранее :3
>>140907854 Только, не проебись с отчетами по лабам. Там каждый раз при пересчете генерирует новые значения. Чтобы у тебя не было различий с цифрами в отчете и в таблице.
>>140907976 >>140908831 Если с пометкой, то лучше не использовать одну и туже ячейку, пометку лучше вставлять рядом с ячейкой-резульатом, иначе результат нельзя будет использовать - производить с ним математические действия, т.к. он будет содержать текст.
Утро, я попил кофе, до вечера и пива с корешем в летней кафешке еще далеко, а это значит что мне снова скучно и я готов отвечать на нубовопросы по екселю.
Да и просто прославляем итт этот зеленый сверкающий вин тысячелетия.