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

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

Буду благодарен за ваши мысли и помощь в данном вопросе!
Cломался код VBA, Не понятные символы в коде, по неизвестным причинам.
 
Добрый день!
Подскажите, если кто в курсе:

Сегодня обратились с проблемой - не работает макрос обновления данных (код открывает файл в сети копирует умную таблицу целиком и вставляет значениями в таблицу в файле из которого запускается макрос).

Открыл макросы и обнаружил в коде непонятные символы (картинку прилагаю).
Собственно, поправил все в течении 15 минут, а вот осадочек остался... потому, что не понимаю причин сбоя и не знаю ждать ли таких кульбитов в будушем.

Буду благодарен за ваши мысли по причинам такой ситуации.



В обведенной области изначально было написано: "Ежедневн Ост Текущ"
Изменено: Олег Ирхин - 09.02.2024 13:54:03
Запрос Power Query изменение наименования столбца в исходных файлах, Коррекций запроса при изменении наименования столбца в исходных файлах
 
Всем добрый день!
Подскажите пожалуйста, как и где откорректировать запрос PQ (сборка одинаковых таблиц из разных файлов в одну таблицу) при изменении наименования столбца в исходных файлах. Наименование столбцов заменены во всех исходных файлах (таблицах).
Изменено: Олег Ирхин - 08.02.2024 10:25:22
Адрес данных для сборки Power Query из внешнего источника, Источник данных для сборки Power Query из ячейки.
 
Добрый день!
Поставлена задача сделать так, чтоб источник данных (адрес папки в сети) для сборки Power Query можно было прописывать в ячейке листа, не открывая диалогового окна запроса.
Возможно ли это в принципе?

"МенеджерА" настолько низкой квалификации, что даже в такой несложной операции, как изменение адреса в шаге "Источник", умудряются накосячить напрочь, да так, что на голову не оденешь...
Дата, время, имя компьютера при обновлении таблиц, Получить дату и время обновления таблиц, а также имя компьютера с которого запускалось обновление
 
Всем добрый день!
Коллеги, возникла такая потребность - при обновлении таблиц Power Query иметь в двух последних столбцах дату, время и имя компьютера в сети, чтобы понимать, кто и когда запускал обновление.
С датой и временем разобрался через настраиваемый столбец, при помощи функции "=DateTime.LocalNow()" - всё отлично получилось.
Подскажите, есть ли функция, которая отобразит имя машины с которой сделали последнее обновление?

Ровно такая же задача стоит перед таблицами, обновляемыми с помощью макросов. Тут так же поборол дату и время при помощи функции:
Range("G29") = Now.
И так-же не могу найти как вставить имя компа, с которого запускался макрос.

Буду благодарен за подсказки и пинки в нужном направлении!
Инструмент Специальная вставка в XLS на маке, Как вызвать меню специальной вставки
 
Добрый день!
Подскажите, голову сломал...
Есть удалённо расположенная девушка с маком. Вопрос, ответ на который я не смог найти:
Как в Экселе открытом на Маке скопировать и вставить только значение ячейки?

Ребят мне это придётся объяснять по телефону, не видя перед собой ни мака, ни пользователя...
Сам на Маке только по инету гонял.
Копирование форматов ячеек, Копирование расцветки полученной с помощью Условного Форматирования, но без правил Условного Форматирования
 
Добрый день, Форумнчанам!!!
Есть задача, не могу решить... - Из одного листа на другой необходимо скопировать диапазон ячеек.
Ячейки как новогодняя ёлка расцвечены условным форматированием.
Суть проблемы - на новом листе нужно получить раскрашенные ячейки, но без правил условного форматирования в них.
Есть варианты? Или задачка в принципе не решаемая?
Динамическое закрепление областей прокрутки
 
Всем добрый день!
Перекопал форум, не нашёл ни чего подобного.
Парни, если уже было - ткните носом.
Вобчем что хочется - хочется динамически меняющегося закрепления областей прокрутки.
Т. е. - у таблицы должен быть постоянно виден заголовок и следующая за ним строка "подзаголовок №1". Это как бы классика.
Далее модерн - вторая стока таблицы, а затем каждая 15-20-ая строка явлются "подзаголовками". При достижении строкой подзаголовком №2, строки подзаголовка №1, должно произойти чудо и в его результате, при дальнейшей прокрутке должны быть постоянно видны уже строчки - основной заголовок и подзаголовок №2.

Встречался ли кто с реализацией подобного?  
Гиперссылка в пределах одной книги. Адрес - значение текущей ячейки, Возможно ли использовать в качестве адреса для перехода - значение ячейки.
 
Добры всем день!
Возникла задачка с гиперссылками, возможно будут мысли как её решить:
1. На одном из листов, в ячейках, в результате вычисления формулы, прописываются адреса на соседние листы с указанием ячейки. Адреса по всем правилам написания: например для листа "01_Гр", ячейки "F17", адрес выглядит следующим образом: '01_Гр'!F17. Адрес динамический, постоянно меняется. Ячеек с такими адресами порядка сотни.
2. Необходимо, чтоб такая ячейка с адресом была гиперссылкой и "перебрасывала" пользователя в указанные лист и ячейку.

Подскажите, такое вообще возможно сделать инструментом "гиперссылка"? - или только макрос?
Разбить строку по ячейкам.
 
Добрый всем день!
Новая интересная задачка, я её решил формулами, но пипец как длинно и громоздко. Если будут мысли как это сделать более "элегантно" буду премного благодарен!

Суть задачи:
Существует запись заказа, которая прописывается в файле Плана Производства:
Заявка_058_099_БК:   001,002,005-008,020-027,030-035,070-079,097
где:
Заявка_058 - порядковый номер заявки в   году (min 001, max 999)
_099_БК: - общее количество Блок-контейнеров в   заявке (min 001, max 999)
001,002,005-008,020-027,030-035,070-079,097   - порядковые номера идентичных Блок-контейнеров ("-" обозначает   диапазон "с… по...")
Необходимо из записи заявки извлечь все порядковые номера Блок-контейнеров, диапазоны заменить на последовательности, каждый номер расположить в отдельной ячейке, в столбик. Конечная запись выглядит так:
Результат
1
2
5
6
7
8
20
21
22
23
24
25
26
27
30
31
32
33
34
35
70
71
72
73
74
75
76
77
78
79
97
Правила записи номера заявки следующие:
Заявка_058_099_БК: 001,002,005-008,020-027,030-035,070-079,097
Заявка_058_099_БК:  - постоянная часть, с постоянным количеством знаков 19 штук. (включая пробел после ":"). Оба числа всегда по 3 знака, от 001, до 999.
001,002,005-008,020-027,030-035,070-079,097 - порядковые номера контейнеров, всегда по 3 знака, "-" - обозначение интервалов с номерами, разделение ",", всегда записываются без пробелов. количество одиночных номеров и интервалов не ограничено.
Пробел в записи встречается только один раз, после ":", т.е. отделяет номер заявки от перечня контейнеров.

Данную задачу решил с помощью формул, очень громоздко получилось, файл прикрепляю.
При чём пришлось использовать нестандартную функцию "РАЗБСТРОКУ"  - как я понимаю эта функция появилась после установки надстройки "EXCELTools".

Буду благодарен за подсказку как это сделать менее громоздко, в т.ч. с помощью макроса.
Особенно хотелось бы убрать нестандартную функцию "РАЗБСТРОКУ".
Макрос открытия файла в сети, с последующими действиями., Открыть только для чтения, скопировать, закрыть, вставить значениями в файле из которого производился запуск макроса.
 
Добрый день, форумчане!
Есть задача по автоматизации расчета. Кратко суть:
Файл производящий расчет себестоимости втягивает в себя "кучу" инфы. Дошло до того что виснет безбожно.
Для облегчения отключили внешние связи, всё что "подтягивалось", теперь вручную копируется из др. файлов и вставляется значениями.
Все файлы находятся в заводской сети.

Сама задача: автоматически обновлять данные, при этом не иметь формул со ссылками на другие файлы в сети.

Решил делать это с помощью макроса. Написал по пунктам что нужно делать, запустил макрорекодер, записал. Попробовал, ни хрчего не получилось.
Ниже привожу что делал по шагам при записи макроса:

1. Находясь в рабочей книге ("15 ГРУПП без связи 1ГтР ПРОЕКТ_Себестоимость_2022_10_Шаблон", лист "Нормы") копирую из ячейки "B1" полный путь к нужному файлу в сети. Путь выглядит так: "\\192.168.2.2\rusanna\2022\2022 год себестоимость\октябрь 2022\ПРОЕКТ_НОРМЫ РАСХОДОВ НА БК_2022_10.xlsb". Путь копирую как ячейку, тогда в следующем шаге, в окне проводника вставляется без апострофа.
2. Открываю проводник "Флажок+Е"
3. Вставляю путь в окно перехода
4. Нажимаю "Энтер" чтоб открыть файл.
5. Нажимаю открыть для чтения (т.к. файл обычно кем-то уже открыт)
6. Разрешаю редактировать
7. Перехожу на лист "Нормы"
8. Становлюсь в ячейку B5
9. Выделяю всю "смарт" таблицу сочетание Ctrl+A
10. Копирую
11. Перехожу обратно в файл из которого запускал макрос, на лист из которого запускал.
12. становлюсь в ячейку В5
13. Вставляю только значения
14. Сохраняюсь
Далее не обязательно но желательно:
15. Перехожу в файл откуда копировал, закрываю !обязательно - без сохранения
16. Возвращаюсь в исходный файл, !выделение получившееся после вставки не снимаю.

Это вот запись получившегося макроса:

Sub Нормы()
'
' Нормы Макрос
'

'
   Range("B1").Select
   Selection.Copy
   Application.ActiveProtectedViewWindow.Edit UpdateLinks:=False
   Sheets("НОРМЫ СУММ").Select
   Range("Таблица1[#All]").Select
   Application.CutCopyMode = False
   Selection.Copy
   Windows("15 ГРУПП без связи 1ГтР ПРОЕКТ_Себестоимость_2022_10_Шаблон.xlsb"). _
       Activate
   Sheets("Нормы").Select
   Range("B5").Select
   Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
       :=False, Transpose:=False
   Application.CutCopyMode = False
   ActiveWorkbook.Save
   Windows("ПРОЕКТ_НОРМЫ РАСХОДОВ НА БК_2022_10.xlsb").Activate
   ActiveWindow.Close
End Sub


Файл в котором упражнялся прилагаю.

Нюансы: рабочий файл будет переименовываться, будет новым на каждый месяц, скорее всего из названия уйдёт вся шелуха типа "15 групп без связи"
Наименование файла к которому идёт обращение, меняться тоже будет, но только цифры - год и месяц


Блин, может эту задачку можно как-то решить без макроса?
Выбор значения из группы ячеек расположенных на разных листах. Из той ячейки, которая была изменена последней.
 
Решение ниже приведенной задачи инструментами VBA смутно, но представляю.
Но к сожалению, задача поставлена категорично - решить вопрос без макросов...

Суть:
Файл может содержать от 1 до 30 листов с именами Блок1 - Блок30). Файл делается на каждый месяц, количество листов не постоянно, но не выходит за указанные рамки (1-30)
В каждом листе, в ячейках А1, А2, А3 содержатся формулы, их результаты являются текстом.

Далее сам замут: существует еще одни лист (СВОД), в котором, в ячейках А1, А2, А3 должен отразиться результат из соответствующих ячеек листов "Блок1 - БлокN", при чём тех ячеек, которые изменены последними.

В СВОДе допускается отображать значение А1, А2, А3 с одного листа, на котором изменена хотя бы одна из этих ячеек (А1, А2, А3)

Шаблон файла прилагаю, только вот там нет даже начала решения, только пустограф...
Авторазвертывание умных таблиц на защищённом листе, (возможно ли это?)
 
Всем добра!
Возникла необходимость решить следующую задачу - защитить лист с "умной таблице", но так чтобы оставить возможность автоматического добавления строк этой таблицы, если пользователь добавляет запись (строку).

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

Пересмотрел всё что можно было найти по теме тут и вообще в инете, ни чего не нашёл, решился создать новую тему.
Составить ссылку на другую книгу используя значения отдельных ячеек, Возникла необходимость прописать формулу, которая используя "&" собирала бы из разных ячеек путь к файлу, листу и конкретной ячейки.
 
Возникла необходимость прописать формулу, которая используя "&" собирала бы из разных ячеек путь к файлу, листу и конкретной ячейки.
В пределах одной книги такое удается сделать применяя "ДВССЫЛ" к полученной "сцепке", а вот к другой книге это уже не работает.
Возможно всё же есть решение вопроса?
Страницы: 1
Наверх