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

Страницы: 1
Копирование-вставка в умной таблице, Странное поведение умной таблицы при копи-пасте
 
Цитата
написал:
Серьезно? Файл-ПРИМЕР? на 50 строк?
Урезал до 10 строк - влезло.
Попробуйте скопировать ячейку с данными и вставить куда -нибудь в этой таблице
Копирование-вставка в умной таблице, Странное поведение умной таблицы при копи-пасте
 
Доброго дня.
В файле имеется умная таблица. С какого-то момента стала вести себя не совсем умно...
При копировании строки или ячейки и последующей вставке в ЭТОЙ же таблице - вставляются значения из строки ниже!?!
При этом маркер копирования указывает правильную область копирования.
Остальные листы в этой книге работают нормально, в том числе и с другими умными таблицами.
Из интересного:
  • копирование из этой умной таблицы на другой лист работает правильно.
  • если умную таблицу преобразовать в диапазон - опять нормально работает.
  • макросы копирования-вставки в этой таблице тоже не срабатывают (при дебаге смотрел значения переменных - все ок, а после вставки - значения из строки снизу!)
Не могу понять в чем причина и как починить.
Может где какие настройки покрутить? Вроде ничего не настраивал, все по дефолту....
Изменено: Konst Bab - 09.08.2024 19:33:55 (Оставил 10 строк и влезло)
Двойной Application.InputBox, Копирование строки в другое место указанное через диалог
 
Цитата
написал:
Есть еще  контрол RefEdit
Всегда был уверен, что Excel кладезь полезного....
Но часто бродим мы в потемках...
Спасибо отзывчивым людям и форумам.
Двойной Application.InputBox, Копирование строки в другое место указанное через диалог
 
Цитата
написал:
Может так подойдет?
Отлично!
Постараюсь разобраться и поработать напильником под свои задачи.... :D
Главное теперь есть за что зацепиться....
Интересно что свойства DropButtonStyle и ShowDropButtonWhen - не явные, но интересные.
На learn.microsoft.com как-то очень расплывчато про это сказано - копать и копать.
Спасибо.
Двойной Application.InputBox, Копирование строки в другое место указанное через диалог
 
Цитата
написал:
В общем случае примерно так
Спасибо
Двойной Application.InputBox, Копирование строки в другое место указанное через диалог
 
Цитата
написал:
Ну так следующий инпутбокс, в шапке напишите КУДА.
Просто последовательно вызывать, друг за другом?
Буду пробовать.
А может можно как-то реализовать чтоб на одной форме было типа два TextBox: стал в один - тыкнул мышью, стал в другой - тыкнул, потом "ок" и все.
Просто не соображу как в TextBox передать номер строки, выбранной пользователем.
Изменено: Konst Bab - 06.08.2024 08:48:34
Двойной Application.InputBox, Копирование строки в другое место указанное через диалог
 
Доброго дня.
Появилась потребность копировать или перемещать строки внутри одной таблицы.
Таблица содержит около 1000 строк и около 50 столбцов. Также имеется куча формул (вычисляемых столбцов), соответственно стоит защита.
Пользователи обычные люди, привыкшие тыкать мышкой....
Пока реализовал копирование через Application.InputBox("Выберите строку", "Выбор строки...", , , , , , 8 ).
Но хотелось бы диалог Application.InputBox расширить до двух кликов (полей ввода) - "выберите откуда" и "выберите куда".
Помогите реализовать, пожалуйста.
Изменено: Konst Bab - 06.08.2024 08:36:09
Формула из формул в ячейке excel, Формула (ссылка на другой файл) собирается из значений других ячеек
 
Цитата
testuser, написал:
ActiveCell.Formula = "='" & [Кнопки!B9] & "[" & [Кнопки!B10] & "]" & "1_В'!$C$6"
Казалось бы просто добавили пару квадратных скобок [] вокруг имени листа с адресом. :(
Отлично работает.

Спасибо.

Цитата
andypetr, написал:
https://www.excel-vba.ru/chto-umeet-excel/kak-poluchit-dannye-iz-zakrytoj-knigi/
Спасибо.
Об этом ресурсе знал, пользуюсь. Но под эту конкретную задачу (в шапке) реализовать не смог.
Изменено: Konst Bab - 25.07.2024 16:47:42
Формула из формул в ячейке excel, Формула (ссылка на другой файл) собирается из значений других ячеек
 
Цитата
написал:
собираете значение ссылки на файл/лист
К сожалению меня не поняли.
Я собираю не гиперссылку, а ссылку на ячейку в другом файле - нужно не открывать файл, а вытащить значение из него (из определенной ячейки).

Пример ссылки заданный стандартно (ручками)

Код
=\\server\2025\1 этап\[_ИДК_ведомости.xlsm]1_В'!$C$6 

я же хочу задать ПУТЬ и ФАЙЛ в отдельных ячейках (и путь и название файла регулярно меняются) и должно получиться как-то так

Код
=        ПУТЬ          [ФАЙЛ]          ЛИСТ ! ЯЧЕЙКА
="='"&Кнопки!$B$9&"["&Кнопки!$B$10&"]"&"1_В'!$C$6"
Формула из формул в ячейке excel, Формула (ссылка на другой файл) собирается из значений других ячеек
 
Цитата
написал:
посмотрите  это  последний пункт... может подойдет....
Благодарю, отличная идея.
Но проблема остается - собранная формула не хочет считать себя формулой и рисуется в кавычках.
Если одну пару кавычек убрать (которые экранировали апостроф) - формула собирается не правильно.
Формула из формул в ячейке excel, Формула (ссылка на другой файл) собирается из значений других ячеек
 
Цитата
написал:
восстановление гиперссылок
Спасибо, но это немного не то. Нужно не переходить по ссылке, а вытаскивать значение из файла.
Цитата
написал:
а с паролем?
Интернет делает чудеса..... все способы обхода давно уже выложены в сеть
Цитата
написал:
2. Может эти доп.сведения вытаскивать макросами?
Можно, но теряется динамика обновления сведений. Макрос придется каждый раз запускать отдельно.
Цитата
написал:
знать основную задачу
Если упрощенно - формируется динамический список фамилий (добавляются, изменяются, удаляются, сравниваются). В дополнительном столбце ("проблемном") вытаскивается контрольная информация.
Люди привыкли работать построчно - внесли фамилию - сравнили с контролькой, изменили - сравнили...........перешли к следующей строке.
Формулы работают быстро без дополнительных манипуляций, а макрос каждый раз вызывать - дополнительные манипуляции. Если макрос повесить на событие Worksheet_Calculate или Worksheet_Change, то это существенно замедлит работу (экспериментировал).
Формула из формул в ячейке excel, Формула (ссылка на другой файл) собирается из значений других ячеек
 
Цитата
написал:
Собирать макросом формулу
1. Формулу планирую собирать не макросом, а именно составными формулами.
2. Собираемая формула в столбце это не основная задача, а вспомогательная - для информации вытаскиваются доп. сведения.
3. Макросом в данном случае будут восстанавливаться формулы на листе - как ни бьюсь пользователи имеют очень шаловливые ручки и постоянно находят способы формулы сломать, удалить, заменить и.д. И защиту листа тоже умеют обходить.
Формула из формул в ячейке excel, Формула (ссылка на другой файл) собирается из значений других ячеек
 
Доброго дня.
Собственно вопрос в теме.
Суть в чем: в столбце имеется ссылка на другой файл. Регулярно расположение этого файла меняется и соответственно требуется менять формулу (ссылку).
Решал этот вопрос поиском и заменой пути, в том числе макросом.
Но так как такой способ длительный - решил пойти другим путем - задаю путь и имя нужного файла в ячейки, а потом собираю ссылку в нужной ячейке.
На первый взгляд все работает - путь собирается правильно, но ссылка не работает!
При копировании этой ячейки с последующей вставкой в соседнюю как значение - ссылка начинает работать!
Пробовал через ДВССЫЛ - тоже не получается. Менял форматы ячейки - тот же результат.  :(  
Не пойму в чем загвоздка и что делать.
Помогите, плиз. Формул в столбце много (ровно 1000), плюс около 12 подобных листов.... :cry:

В приложенном примере на листе "Кнопки" в ячейках B9 и B10 путь и название файла на который надо ссылаться.
На листе "Тест" в ячейке А1 формирую ссылку. В ячейке А2 результат копирования значения ячейки А1 (работает!!!!)
Excel 2016
Изменено: Konst Bab - 23.07.2024 10:06:48
Выборка из динамической таблицы, Из динамической таблицы нужно рядом сделать выборку по определенным условиям
 
Доброго дня.
Помогите, пожалуйста, решить задачу формирования динамической выборки из таблицы.
Дано: динамически формируемый исходник с числами от 0 до 100.
Необходимо рядом построить таблицу по следующим принципам:
- если чисел больше 50 нет - выводим максимальное число (пример 1);
- если есть одно число больше 50 - выводим максимальное число из диапазона до этого числа, число и максимальное число из диапазона после этого числа (пример 2);
- если есть несколько чисел больше 50 - выводим максимальные числа из диапазонов между числами больше 50 и сами числа больше 50 (пример 3).
Желательно выборку сделать формулами. Если возможно, конечно.

Хотел дополнить  (уточнить) задачу: данные из  примеров формируются рандомно в ОДНОМ столбце. Выборка нужна из этого столбца либо на соседний лист, либо рядом.
Столбик  данными имеет статичный размер, а выборка получается динамичной
Примеры даны как возможные варианты наполнения, чтобы понять требования.
Изменено: Konst Bab - 01.03.2022 21:22:41
Страницы: 1
Наверх