Есть небольшая таблица в Excel (10 столбцов, 50 строк). В файле одна вкладка. Нет формул, нет условного форматирования, нет макросов, нет запросов, нет именных диапазонов. При этом файл жутко подвисает (медленно открывается, медленно сохраняется, медленно со скрипом пролистывается). Подскажите, в чем может быть проблема? (хотел приложить файл, но он почему-то весит 0,6 Мб. Выложил в облаке: https://www.dropbox.com/scl/fi/6t6yx73zzhr0udqstkoo8/.xlsx?rlkey=cjn35do0e3b8ojkiagxtx1niz&s...)
Столкнулся со следующей проблемой. Загружаю диапазон данных в массив:
Код
Set rng = ActiveWorkbook.Sheets(1).Range("A2:X100")
arr = rng
Все норм. Но если в диапазоне данных есть ячейка с ошибкой, то данные в массив не загружаются, а сам массив arr остается пустым. Как загрузить данные в массив, просто пропустив ячейки с ошибками?
Открываю файл XML с информацией о товарах в Microsoft Excel. При этом характеристики товаров загружаются странно: часть характеристик становятся в нужные столбцы строки, часть загружается в строки ниже (см. скрин)
Вопрос в следующем: возможно есть какой-то способ открыть XML файл так, чтобы характеристики одного товара находились в одной строке (каждая в своем столбце). Или есть готовое решение.
Подскажите, пожалуйста, в следующем вопросе: - макросом выполняется копирование листа в новую книгу - при этом в новой книге самопроизвольно смещается разметка страниц (границы) - в новой книге самопроизвольно изменяются цвета заливки.
Проблема появилась после замены Office 2019 на Office 365. Заранее спасибо.
Столкнулся с таким вопросом (а точнее вопросами): - можно ли на графике отображать только последнее значение и дату? - можно ли на графиках отображать значение и дату только точки пересечения? Подробности в файле. Заранее благодарю за любую помощь.
Прошу помочь со следующей задачей. Есть два столбца со значениями. 1. В новом столбце необходимо вывести значения из первого столбца, которых нет во втором. 2. Посчитать сколько значений в первом и втором столбцах совпадают построчно.
Самостоятельно могу решить задачу макросами или формулами в полуручном режиме. Но интересно посмотреть, как это можно решить формулами без дополнительных "танцев с бубном". В формулах массива, к сожалению, не силен. Заранее благодарю!
Ищу качественный калькулятор ремонта квартиры в новостройке на базе Excel. Требуются все этапы: от черновых работ до меблировки. Если у кого есть готовый вариант, предлагайте цену. Также просьба сразу сбрасывать скрины.
Вопрос в следующем: как преобразовать надстройку XLA, созданную в Excel 2003, для работы в Excel 2010 и выше? Или хотя бы открыть ее в современных версиях Excel для просмотра кода. Возможно кто-то сталкивался. Заранее благодарю!
Требуется сделать в Excel расчет пени на дату. Скорее всего через макросы. На входе данные на 2-х листах: 1. Задолженность - расчет должен проводиться только по активной строке. 2. Оплаты - информация о частичном погашении задолженности.
На выходе лист "РАСЧЕТ". В файле Excel приведены примеры исходных данных, пример и форма расчета. В файлах Word более подробное описание и примеры расчетов.
Возможно у кого-то есть готовый макрос для получения стоимости драгметаллов на определенную дату с сайта cbr.ru. Варианты, которые удалось найти в интернете, не работают ( Заранее благодарю!
При работе со сводной таблицей столкнулся со следующей проблемой. В исходных данных есть столбец "Время погрузки", он же есть в Сводной таблице. В исходных данных время отображается, как и должно, а вот в Сводной таблице - целым числом. При этом изменения формата в Параметре поля ничего не дает. Буду благодарен за любую помощь или совет.
Прошу помочь советом в следующем вопросе. Есть макрос в файле Excel, который заполняет вордовский файл данными из таблицы Excel. Все работает нормально, кроме случаев, когда значение необходимо подставить не в текст, а в таблицу Word. Предполагаю, что к таблице Word в коде макроса нужно как-то отдельно "обращаться", но не знаю как. Файлы прилагаю. Заранее благодарю за любую помощь!
Добрый день, Ув. Форумчане! Есть макрос, который вставляет картинку в ячейку листа. Он нормально работает пока ссылка на картинку формата "C:\Картинка.jpg". Требуется же загружать картинки по ссылкам ЯндексДиска формата "https://disk.yandex.ru/d/XyziQIS5Mh499A". В этом случае картинка вроде грузится, но вместо нее в ячейке отображается сообщение "Не удается отобразить рисунок". Подскажите, если кто-то сталкивался с решение данной задачи.
Возник следующий вопрос: функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне ячеек и возвращает первую относительную позицию этого элемента в диапазоне. А как найти последнюю относительную позицию этого элемента в диапазоне?
Прошу подсказать решение следующей задачи: необходимо сохранять в переменную старое значение ячейки (до его изменения). Сложность для меня заключается в том, что выбор нового значения происходит из выпадающего списка, поэтому событие листа Worksheet_SelectionChange срабатывает, если ячейка до этого не была активна. Если же ячейка уже активна, то не срабатывает. Заранее благодарю за любую помощь!
Пытаюсь освоить PQ и столкнулся со следующей задачей. В столбце А друг под другом расположены данные: №, координата А1, координата В1, № координата А2, координата В2 и т.д.
Вопрос: как с помощью PQ разнести эти данные по столбцам? Т.е. в столбце А - должны оказаться №п/п, в столбце В - координаты А, в столбце С - координаты В.
Прошу помочь решить следующую задачу: - в ячейках А1, А2 и А3 находятся числовые значения, - с помощью формата ячеек заданы валюты EUR, USD и РУБ. Вопрос, как с помощью макроса определить, какая валюта в ячейке? Заранее благодарю за любую помощь.
Прошу помочь советом. Проблема следующая: имеем - умную таблицу (дата, страна, товар, кол-во) - сводную таблицу (период/кол-во) - срезы - график 1 (изменение кол-ва по годам).
Требуется на графике 2 отобразить изменение кол-ва по месяцам выбранного на срезе года. Но при группировке данных в сводной по месяцам "ломается" график №1. Если же для графика 2 создать вторую сводную таблицу и сгруппировать даты в ней по месяцам, то в первой сводной также происходит "ненужная" группировка. Сломал голову, почему так происходит. Буду благодарен за любую помощь.
Столкнулся с такой проблемой: - на базе умной таблицы (дата/менеджер/кол-во сделок) построена сводная таблица (дата/сделки); - даты в сводной таблице сгруппированы по-недельно. Недели располагаются в хронологическом порядке и все хорошо. Проблема возникает, когда на основании сводной таблицы строится Срез по датам. Хронология недель нарушается, а даты сортируются по первому дню недели без учета месяца и года. Вопрос: как выстроить недели в срезе в хронологическом порядке? Заранее благодарю за любую помощь.
Столкнулся со следующей проблемой: - в файле на ленте присутствует пользовательская вклада "МАКРОСЫ" - на вкладке два элемента: кнопка "Кнопка №1" и надпись "Первый".
Вопрос: как нажатием на кнопку изменить надпись "Первый" на "Второй" ? Перелапатил кучу русскоязычных сайтов, но рабочего варианта найти не смог.
Возник такой вопрос: как с помощью формата ячеек преобразовать значение "1:40:50,07" (т.е. часы/минуты/секунды/миллисекунды) в вид "100:50:07" (т.е. часы и минуты в минутах/секунды/миллисекунды, но с сохранением формата времени) ?
Прошу посоветовать формулу (в идеале, не формулу массива), которая поможет избавиться от строки с дополнительными вычислениями (см. вложение). Заранее благодарю!
Недавно возникла необходимость в рабочем файле Baza создать собственную вкладку на ленте. Очень помогла статья Николая Павлова и программа Ribbon XML Editor. Но возникла проблема: вкладка доступна только для файла Baza, в котором находится ее код (фрагмент ниже).
Вопрос собственно в следующем: как сделать так, чтобы при открытом файле Baza пользовательская вкладка была доступна и для других открытых файлов? Буду благодарен за любую помощь.
Столкнулся со следующей проблемой: - есть необходимость средствами VBA выбирать файл на диске; - для этого использую "FileDialog(msoFileDialogOpen)" - все работает, но возник вопрос, как после открытия диалогового окна "прокрутить" список файлов до последнего.файла?
Пробовал через "ActiveWindow.SmallScroll Down", но не работает. Буду благодарен за любой совет.
Появился вопрос, который не смог самостоятельно решить. Необходимо автоматически формировать ссылку на первую заполненную ячейку диапазона (примеров нашел несколько, но применить не выходит).
Требуется разослать шаблон письма по списку адресов, которые расположены на листе Excel. Шаблон расположен в файле *htm. Для рассылки использую простой макрос:
Код
Sub SendMail()
Dim objOL As Outlook.Application
Dim objMail As MailItem
Set objOL = Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
With objMail
.To = "ddd@penobet.ru" '"здесь указывается адрес получателя письма"
.CC = "" '"здесь указывается адрес получателя копии"
.Body = T '"Текст письма" 'указывается текст письма
.Subject = "Тема письма" 'указывается тема письма
.Attachments.Add "d:\Шаблон.htm" 'указывается полный путь к файлу
.Display
End With
Set objMail = Nothing
Set objOL = Nothing
End Sub
Но при таком варианте шаблон прикрепляется к письму как вложенный файл. Вопрос: как поместить шаблон непосредственно в тело письма Outlook? Буду благодарен за любую помощь или совет.