Исправление ошибки "Столбец не найден" при обновлении запроса в Power Query.
Исправление ошибки "Столбец не найден" при обновлении запроса в Power Query.
Копирование АДРЕСА текущей ячейки в буфер обмена, или как быстро создавать внутренние гиперссылки по книге?, Нужно для быстрого создания гиперссылок внутри книги Excel с кучей листов.
24.01.2024 15:49:17
webley,
Как-то странно копирует адрес в буфер. см 1й скрин-каст МатросНаЗебре, В буфер копирует через раз, то нормально, то ошибка, как и на предыдущем макросе от webley Из буфера обратно ссылку не вставляет, даже если она "нормально" скопировалась. 2й скрин-каст: Файл для растерзания приложил. Заполнен случайными данными. ЧЯДНТ? (пока всё это без хоткеев, тупо в лоб через gui, а потом и хоткей и кнопки на риббон сделаю) |
|
|
Копирование АДРЕСА текущей ячейки в буфер обмена, или как быстро создавать внутренние гиперссылки по книге?, Нужно для быстрого создания гиперссылок внутри книги Excel с кучей листов.
24.01.2024 14:50:53
Задача: быстро создавать навигацию по книге с кучей листов.
Как сейчас: 1. запомнить в голове адрес и лист целевой ячейки 2. Переходим на лист, где создаем ссылку 3. CTRL+K 4. Мучительно ищем в огромном списке нужный лист (а по дефолту Excel предлагает список имен, а не листов! Жутко бесит и неудобно. Т.е. и тут лишние клики мышки, нажать "место в документе", потом закрыть "определённые имена", потом уже открыть "список листов" и искать нужный) 5. Ручками пишем адрес ячейки. Как хочу: 1. Хоткей на копирование в буфер адреса ячейки с полным путем. Какой? 2. Переходим на лист, где создаем ссылку 3. CTRL+K (или что-то другое, если есть такой вариант) 4. CTRL+V — но сильно сомневаюсь, что прокатит, т.к. мне надо не только адрес ячейки вставить, но ещё и путь до целевого листа. Как тогда ещё можно? Всякие макросы для автоматического создания оглавления у меня есть, но мне необходимо создавать всякие внутренние переходы между листами, а не через оглавление. PS. Если есть хоть какой-то вариант решения задачи через Надстройку Plex или ASAP — то тоже пойдет, они обе у меня есть.
Изменено: |
|
|
Сортировка выделенных ячеек столбца "умной таблицы"
Сортировка выделенных ячеек столбца "умной таблицы"
Как сделать скролл на Listbox?, быстрый переход на другой лист через список листов
Как сделать скролл на Listbox?, быстрый переход на другой лист через список листов
14.12.2016 13:47:08
|
|||
|
Как сделать скролл на Listbox?, быстрый переход на другой лист через список листов
Как сделать скролл на Listbox?, быстрый переход на другой лист через список листов
14.12.2016 13:30:52
Но диалоговое окошко-Листбокс в центре экрана мне показалось удобнее.
Я работаю с контекстной рекламой, каждый лист — список запросов определенной группы, группы образуются тоже динамически (комбинированием разных типов слов), так что число листов динамически меняется в зависимости от проекта. Есть разные самописные скрипты, в зависимости от результата их работы мне надо "ручками" проверить 2-5-10-100-n ячеек, взглянуть на итоговый результат их работы. По другому хранить проекты, запускать по ним скрипты будет еще неудобнее. В Access лезть пока не хочу=) Поэтому мне нужен быстрый и удобный способ прыгать между листами.
Изменено: |
|||||||||||||||||
|
Изменять размер ListBox в зависимости от длины списка, VBA
Вызов штатного окна со списком листов горячей клавишей и в центр окна, Хоткей или на VBA
14.12.2016 13:02:41
По просьбе модераторов -- один вопрос, одна тема. Где вы увидели дубликат?
Здесь речь о стандартном окошке выбора листов, на который хочу хоткей и вызов в центр монитора. В соседних темах — самописный макрос для той же задачи, т.к. стандартными средствами не знаю как это сделать.
Изменено: |
|
|
Как сделать скролл на Listbox?, быстрый переход на другой лист через список листов
13.12.2016 18:35:08
Обнаружил, что если в диалоговом окне в форме ListBox зажать ЛЕВУЮ кнопку мыши и НЕ ОТПУСКАТЬ её, то можно скроллировать список, просто двигая саму мышку вверх и вниз. |
|||||||||
|
Вызов штатного окна со списком листов горячей клавишей и в центр окна, Хоткей или на VBA
13.12.2016 18:05:57
MonsterBeer, Plex платный.
У меня бесплатный ASAP, там такого нет. |
|
|
Как сделать скролл на Listbox?, быстрый переход на другой лист через список листов
13.12.2016 18:03:23
Мотя, это и так у меня есть, первый лист в моем рабочем файле в рабочем файле и есть лист с индексами. Оглавление листов сделать не сложно=)
Когда листов овердофига, то скажите мне, как мне быстро перейти, например, с листа 40 на лист 80? А если листы без номеров, а имеют текстовые имена? Ваш сценарий: 1. найти лист 1 в длинном горизонтальном списке листов (или мышкой идти в левый нижний угол, и выбирать там через ПКМ. Но там я сразу выберу нужный лист). 2. перейти на этот лист 3. перейти с него на нужный лист. Мой сценарий: 1. Хоткей со списком листов 2. Сразу переход на нужный. |
|
|
Вызов штатного окна со списком листов горячей клавишей и в центр окна, Хоткей или на VBA
13.12.2016 17:43:14
Есть стандартный список всех листов, который вызывается ПКМ в левом нижнем углу.
На большом мониторе прыгать мышкой туда-сюда постоянно не очень удобно. Что побудило меня написать простенький скрипт, который вызывает список листов для быстрого перехода к нужному. Но и там не все хорошо, т.к. Может быть, я зря изобретаю велосипед, и все проще? Как вызывать это стандартное окно с листами горячей клавишей? Как сделать так, чтобы это окно вызывалось в центр рабочей области? |
|
|
Как сделать скролл на Listbox?, быстрый переход на другой лист через список листов
Как сделать скролл на Listbox?, быстрый переход на другой лист через список листов
13.12.2016 17:10:14
Excel 2016.
У меня файл с кучей листов. Делаю удобный переход между ними (да, я знаю что можно нажать ПКМ в левом нижнем углу самого Excel, где стрелки перехода между листами, но туда надо тянуться мышкой, что не очень удобно на большом мониторе). Список листов вызывается сочетанием CTRL + ALT + W Переход на нужный лист — двойной щелчок на нужном листе или кнопкой. Вопрос. Как сделать, чтобы работал скролл мышкой в Listbox? Яндекс с гуглом предлагают страшные решения по перехвату мышиного колесика с глюками и без гарантии нормальной работы. Неужели так все плохо? Ведь если скролл-бар автоматом появляется, по логике, сам скролл мышкой должен работать. Может опция какая-то специфическая есть у ListBox, которую я не выгуглил? |
|
|
Изменять размер ListBox в зависимости от длины списка, VBA
13.12.2016 16:56:43
Excel 2016.
У меня файл с кучей листов. Делаю удобный переход между ними (да, я знаю что можно нажать ПКМ в левом нижнем углу самого Excel, где стрелки перехода между листами, но туда надо тянуться мышкой, что не очень удобно на большом мониторе). Список листов вызывается сочетанием CTRL + ALT + W Переход на нужный лист — двойной щелчок на нужном листе или кнопкой. Вопрос. Можно ли сделать, чтобы размер Listbox'a (и размер самой формы) автоматически менялся в зависимости от числа элементов в ней?
Изменено: |
|
|
Можно ли задать массив через Range, добавив формулу для каждого элемента? Или только цикл?, на VBA
Не открывается гиперссылка, заблокирована возможным нарушением бехопасности
12.12.2016 16:55:23
В данном случае безопасность не причем.
Проблема в том, что Excel не видит файл по указанному вами пути. Проверяйте синтаксис пути, синтаксис имени файла, синтаксис имени листа.
Путь + имя файла + имя листа обрамляется двойными кавычками " " путь + имя файла обрамляется квадратными скобками [ ] Имя листа обрамляется одинарными кавычками, апострофами ' ' После имени листа еще и добавляется восклицательный знак. |
|||
|
Можно ли задать массив через Range, добавив формулу для каждого элемента? Или только цикл?, на VBA
12.12.2016 16:29:17
Файл прикладывать смысла нет, вопрос короткий.
Задаю массив. Для простоты кода переменные заменены на абсолютные значения.
Я работаю с текстом, и мне нужно чтобы в массив попадали значения без лишних пробелов, которые могут быть в конце слов. Как прикрутить функцию Application.Trim("ячейка") к массиву, чтобы в него попадали уже обработанные данные, без лишних пробелов? Только циклом или есть синтаксис для этого? |
|||
|
Выделение из исходного текста поиска Google, если в результате поиска есть ссылка на ru.wikipedia.org
12.12.2016 14:30:33
1. Полагаю, это из-за того, что на гугле (да и на яндексе) ссылки не прямые на источник, а через их внутреннюю систему аналитики + формат urlencode:
|
|||
|
Не могу прервать выполнение процедуры по нажатии кнопки или по "крестику"
10.12.2016 13:48:18
The_Prist,спасибо, разобрался!
Для "пришельцев" с поисковых систем. Пауза для скрипта VBA с возможностью продолжения. Во вложении итоговый код (скрипт) на VBA, который решает задачу:
Изменено: |
|
|
Не могу прервать выполнение процедуры по нажатии кнопки или по "крестику"
10.12.2016 12:36:33
heso, нет, так как как раз, пока форма Visible, я через DoEvents могу выполнять любые действия в книге, так как окно UserForm1 НЕ модальное.
Казанский, я понял ошибку с "глобальностью", и спасибо за "выход"! Хочется еще, чтобы при нажатии на "крестик" так же была остановка скрипта. Сейчас же поведение такое, как будто я просто скрываю форму. Никто не знает, можно ли как-то перехватывать нажатие на "крестик"? Как вариант, можно попробовать сделать наоборот, делать "выход" по условию "UserForm1 = invisible, но тогда как мне реализовать по-другому задачу "поставить скрипт на паузу, сделать действия в книге, продолжить скрипт"? |
|
|
Не могу прервать выполнение процедуры по нажатии кнопки или по "крестику"
09.12.2016 19:32:51
Для "пришельцев" с поисковых систем. Пауза для скрипта VBA с возможностью продолжения.
Вложение "Пауза для скрипта с возможностью продолжения.xlsm" Во вложении итоговый код (скрипт) на VBA, который решает задачу:
Первоначальный вопрос. Вложение "Выход.xlsm" с ошибкой, прерывание скрипта еще не реализовано.
Изменено: |
|||
|
Как запустить цикл только по определенным (выделенным мышкой) листам книги?, на VBA
08.12.2016 21:03:02
конечно, это попадалось. Я ищу по-русски, типа
|
|
|
Как запустить цикл только по определенным (выделенным мышкой) листам книги?, на VBA
08.12.2016 19:57:22
JayBhagavan,
|
|||
|
Как запустить цикл только по определенным (выделенным мышкой) листам книги?, на VBA
08.12.2016 18:42:40
Казанский, нажал F2, много думал=))
Все, что я пока нашел в сети, носит разрозненный характер, и я не думал, что объектов так много, поэтому и попросил его список с полным описанием. Я в свое время нагуглил и изучил такие объекты, как [Application, Workbooks, Workbook, Sheets, Worksheets, Worksheet, Rows, Columns, Range]. Но подозревал, что объектов больше, чем этот список, т.к. как минимум, я еще знаю ActiveWorkbook, ActiveSheet, ActiveWindow. Кроме того, для многих функций и объектов в VBA после их написания и установки "точки" выводится список их свойств и методов (.Count, .Select и т.д.) Я не всегда понимаю разницу между, например, Worksheets и Sheets, Worksheet и Sheet, поэтому приходится каждый раз гуглить. В общем, мне пока очень не хватает справочника по базовым объектам/функциям и их синтаксису. |
|
|
Как запустить цикл только по определенным (выделенным мышкой) листам книги?, на VBA
08.12.2016 16:05:18
Sanja, Юрий М, я не заметил, что в примере Sanja там тоже .SelectedSheets. Мой
|
|||||
|