Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Графические баги (артефакты) в Excel, Периодически возникают графические баги с исчезновением ярлычков листов
 
Добрый день, коллеги.
прошу помочь с решением одной проблемы.
Написал макрос с обработки отчета с включением и выключение обновления экрана (screenUpdating)

после его работы на некоторых листах возникают графические артефакты
Исчезают ярлычки листов. Если поводить по месту где они должны быть - то они частично появляются
предполагаю, что это может быть связано со включением-отключением обновления экрана при работе макроса
Возможно это происходит по другой причине.
(принтскрин проблемы приложил)
Спасибо заранее всем кто откликнется в решении проблемы
Исчезающие Кнопки, Пропадают кнопки на листах, либо меняют размеры и сдвигаются в разные части листа
 
Добрый день прошу помочь с такой проблемой:
Я создал на нескольких листах кнопки для запуска макросов, разместил их в удобном видном месте на листе.
В свойствах всех кнопок установлен флажок "не перемещать и не изменять размеры"

Через какое то время, по непонятной причине я не нахожу кнопок на тех местах где я их располагал.
они уменьшаются в размерах до практически не различимых и сдвигаются в угол листа или еще куда нибудь, иногда совсем исчезают,
по крайней мере я не могу найти.
Помогите кто сталкивался с такой проблемой и как то решил её.
Последняя ячейка листа занятая рисунком, Как определить последнюю ячейку на листе занятую рисунком
 
Добрый день, коллеги!
Прошу подсказать как решить данный вопрос.
На листе есть рисунок (вставляется из другого листа) и нужно определить его границы по адресам ячеек
и затем растянуть его так? чтобы он ровно вписывался в лист, который потом планируется распечатывать.

Заранее спасибо тем кто поможет.
Изменено: voland8404 - 02.11.2015 13:18:47
Поле со списком: вывод значения по части слова, вывести не только по первым буквам
 
Добрый день, коллеги
Подскажите, как сделать так, чтобы при вводе части слова, например его середины, в поле со списком,
эксель автоматически подставлял подходящее значение, как в случае поиска по первым буквам
Спасибо
Вычисляемое поле Сводной таблицы: вычислить разницу между Макс и минимальным значением
 
Добрый день, коллеги.
Кто может помочь в таком вопросе:

На складе два кладовщика принимают товар поштучно, Сканируют штрихкод товара и время сканирования заносится в таблицу, а также ФИО
Я сделал сводную из этой таблицы, в которой вычислил начало и конец приёмки для каждого кладовщика (МАКС и МИН дата соответственно)
Вопрос: как посчитать общее время приёмки в часах для каждого кладовщика, прямо в Сводной, не создавая дополнительных столбцов вручную
рядом с ней, как в примере

Пробовал через вычисляемое поле, не получается, т.к поле дата одна и та же
Может как то через формулу массива с добавлением столбца в исходник для сводной?
Буду благодарен если кто подскажет ответ.  
Рисунок слишком велик и будет усечён, Что это за сообщение?
 
Добрый день, коллеги, подскажите кто знает, просто ради интереса. При сохранении книги эксель выскакивает окошко с сообщением
"Рисунок слишком велик и будет усечен".
сам файл достаточно маленький, никаких рисунков там нет только таблицы
кто знает почему это сообщение выскакивает?
Сообщение "Не удается найти данные для замены", Замена осуществляется, но сообщение все равно появляется, как отключить?
 
Добрый день. Помогите пожалуйста решить проблему:
Из формы Access по Событию Загрузка Формы, програмно открывается книга Excel, в которой
заменяются некоторые данные, например:
Код
oSheet.Range("$S$11:$S$" & KolStrok).Replace What:="""", Replacement:="", LookAt:=xlPart, _        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _        ReplaceFormat:=False
при этом после каждой такой замены выскакивает сообщение:


При этом Фактически замены происходят, я проверял.
Как мне отключить это сообщение???
DisplayAlerts - не помогает - сообщение все равно выскакивает, видимо потому что макрос выполняется из Access
версия Excel 97-2003 (.xls)
Изменено: voland8404 - 17.05.2014 08:12:26
Нечитаемое содержимое в Книге, Не пойму почему не читает формулу
 
Добрый день, прошу вас помочь с одним вопросом.
Я написал макрос, который открывает книгу и проставляет формулу в столбце таблицы
Selection.FormulaR1C1 = "=IFERROR(RC[-2]/RC[-3]-100%,""""") "
затем сохраняет и закрывает эту книгу
Первый раз, чтобы вставить формулу он отрабатывает нормально.
А при следующем запуске выдаёт ошибку "Method 'open' of object 'Workbooks' failed".
Я Вручную открываю книгу и возникает сообщение: "В книге обнаружено содержимое которое не удалось прочитать. Попробовать восстановить?"
Нажимаю "Да"
Возникает следующее сообщение:


Нажимаю закрыть - и все формулы, которые вставлены были макросом оказываются заменены на значения.
Пересохраняю восстановленную книгу.
Если снова запускаю этот макрос - он снова отрабатывает только один раз - затем вновь выдает ошибку!
Причем, что интересно - такая проблема возникает только с двумя книгами из 4-х, которые я планирую обрабатывать макросом
две другие - совершенно спокойно обновляются по некольку раз.
Очень прошу подскажите, если кто сталкивался с подобной ситуацией что нужно сделать???
Изменено: voland8404 - 15.05.2014 19:44:38
Обойти Автозапуск при открытии книги, Как отключить автозапуск
 
Добрый день подскажите может кто помочь:

Есть Книга, которая при открытии выполняет определеную процедуру.
Я собираюсь добавить в конце процедуры Application.Quit, чтобы книга закрывалась после выполнения процедуры.
Но как потом открыть эту Книгу минуя Автозапуск,
если в будущем нужно будет изменить что либо в коде процедуры?
Удерживать кнопку shift как а в Access - не помогает...

Заранее спасибо за ответы
Изменено: voland8404 - 15.05.2014 21:01:29
Как подставить переменную в формулу с относительной ссылкой
 
Добрый день, Помогите решить вопрос:
Есть формула записанная в VBA
ActiveCell.FormulaR1C1 = "=RC[-1]-RC[-4]"

как вместо чисел "-1" и "-4" подставить переменные, чтобы получилось что то типа
ActiveCell.FormulaR1C1 = "=RC[-y]-RC[-x]"
Возможно ли это в принципе или есть какой то другой метод или свойства для прописывания формул такого вида???
бьюсь над этим уже целый день безуспешно
Изменено: voland8404 - 12.05.2014 16:40:13
Как определить нижнюю и правую границу сводной таблицы
 
Добрый день, коллеги. Подскажите как решить вопрос:
Есть сводная таблица отгрузок товара, которая ежедневно обновляется и соответвенно меняется её размер на листе
В строках таблицы - Наименования товара
В столбцах - Годы, под годами Месяцы
В значениях - Сумма продаж товара - отображается соответственно по годам и по месяцам.
Общий итог в Столбцах - Сумма продаж по годам

Мне нужно, отобразить рост продаж по каждому товару в текущем году. То есть продажи за этот год минус продажи за прошлый
Я пробовал с помощью вычисляемого поля - у меня ничего не вышло.
Тогда я прописал формулу  в первой пустой ячейке рядом со сводной и протянул до конца сводной.
Все бы хорошо. Но каждый раз при обновлении в новом месяце её размер меняется и перекрывает столбец с формулой
Приходится заново прописывать.

Можно ли формулу в правом столбце прописать в Вычисляемом Поле сводной
или если нельзя, то:
Как Через VBA определить правую и нижнюю границы сводной (столбец и строку соответственно), чтобы макросом их формулами заполнять впоследствии
Приостановить выполнение макроса до обновления сводных таблиц
 
Добрый день, пытаюсь создать макрос, который открывает книгу, обновляет на ней все сводные таблицы, подключённые ко внешнему источнику данных и затем закрывает книгу. Кажется все просто. Я написал такой код:
Код
Dim drpPath As String
Код
drpPath = "G:\users\Assistent-P\ИМЯ ФАЙЛА.xlsm"
Код
Workbooks.Open drpPath
Код
ActiveWorkbook.RefreshAll
Код
ActiveWorkbook.Close




Макрос начинает обновлять сводные таблицы

Это продолжается секунд 15, если убрать строчку ActiveWorkbook.Close.
Но ActiveWorkbook.Close - не даёт обновить таблицы и пишет "Выполнение данной команды прервёт процесс обновления"
пробовал использовать Application.Wait Time:=Now + TimeSerial(0, 0, 15) - не происходит обновления таблиц
подскажите что делать???
Изменено: voland8404 - 30.04.2014 14:06:01
Знаки вопроса при вставке вместо русских букв
 
Добрый день, пытаюсь скопировать путь файла в код VBA:
"G:\users\Assistent-P\10. РЕАЛИЗАЦИЯ ПО ДЕПАРТАМЕНТАМ\7. 2013 - 2014\2.0 РЕАЛИЗАЦИЯ ДРП 2013-2014.xlsm"
для открытия этого файла макросом

при вставке в тело макроса получается:
Workbooks.Open ("G:\users\Assistent-P\10. ?????????? ?? ?????????????\7. 2013 - 2014\2.0 ?????????? ??? 2013-2014.xlsm"
То есть ВСЕ русские буквы заменяются на "?"
Что делать??
преобразовать число в дату и конкатенация
 
Добрый день. Возник вопрос, который никак почему то не могу решить:
нужно в заголовке отчета написать за какой период создан отчёт, отчёт обновляется ежедневно и период соответственно меняется.
я прописываю в ячейке:
="отчет за период с 01.01.2014 по " &СЕГОДНЯ()

Отжидаю на выходе увидеть: "отчет за период с 01.01.2014 по 28.04.2014"
а получаю "отчёт за период с 01.01.2014 по 41757"

пробовал по разному решить вопрос - но что то не получается, кто знает подскажите!?
Страницы: 1
Наверх