Всем добра уважаемые форумчане! Возникла необходимость записи значений из второго столбца (пример прилагаю) в определенную ветку реестра компов по списку, которые находятся в сети (в домене). Т.е., для ПК в A3 берется значение из B3 и записывается ему это значение в реестр. Пробовал многие параметры, в коде они закомментированы, но что-то видимо упускаю. Прошу подсказать правильное направление. Спасибо.
Всем доброго дня! Прошу разобраться с макросом. Что-то видимо заработался...В примере есть таблица с указанными IP в определенном диапазоне. Хотелось бы брать каждый IP из сети, сканировать определенную ветку его (ПК) реестра и заносить соответственно в текущую строку в определенные столбцы значения реестра. Уж простите, давно в VB не сидел. Далее по циклу - берется следующая строка...и так до первой попавшейся пустой строки в конце диапазона. Помогите пожалуйста с циклом - совсем запутался.
Приветствую всех Гуру экселя! Помогите с формулой (файл прилагаю). В файле все обезличено и сокращено. Забил формулу в ячейку (обозначено желтым), но пишет ошибку, хотя логика довольна понятна. Это пример выгрузки результатов тестирования людей.
Доброго дня уважаемые форумчане! Подскажите, как макросом преобразовать все файлы с расширением xml в папке в формат xlsx, причем чтобы открытие файла происходило именно как "xml-таблица" с последующим сохранением в формат xlsx. Сами файлы имеют структуру вида "content_??.xml", где "??" - нумерация файлов.
Добрый день уважаемые форумчане! Запутался в многообразии примеров ))) и все не то...Есть массив предложений в одном столбце, есть критерий поиска по слову, содержащейся в предложении ячейки, нужно вывести все варианты ячеек с этим словом в отдельный столбец. Прошу помочь в решении, желательно формулой с применением массива... Найденные мной примеры либо ищут в массиве с несколькими столбцами, либо формулу надо "растягивать", либо делать дополнительный столбец, либо поиск по двум критериям и вывод третьего, либо на VBA все...
Доброго дня! Вопрос о защите формы среза сводной таблицы...При "защите листа", если в форме "среза" стоит галка "защищаемый объект", то подразумевается, что пользователь не сможет перенести форму среза в другую область листа, изменить его размер и т.д. (естественно, если в окне "защита листа" убрана галка "изменение объектов" + до этого в свойствах среза выставлен "не перемещать и не изменять размеры")...так вот, но и выбрать пункты среза пользователь тоже не может...как так? как настроить, чтобы пользователь не мог изменять форму среза, но мог не ней делать выбор пунктов? P.S.: office 2016
Всем доброго времени суток! Подскажите кто может, вопрос вот в чем, можно ли по условиям среза, чтоб только определенные данные отображались в нужной форме? Если это возможно, то как это реализовать? (Office 2016)
Доброго дня уважаемые форумчане! Подскажите пожалуйста по коду на VB, не получается сделать градиент ячейки. Идея взята из "приемов" - координатное выделение. В самом файле более полный код, в апостроф взяты строки, созданные макрорекордером. Хотелось бы получить желаемую активную ячейку.
Код
Dim r As Range
Application.EnableEvents = False
For Each r In Range("A1:A5")
If Not (Intersect(Target, r) Is Nothing) Then
'Здесь код, который окрашивает активную ячейку
r.Font.FontStyle = "полужирный"
r.Font.Size = 14
r.Font.ThemeColor = xlThemeColorLight1
r.Borders.LineStyle = xlContinuous
r.Borders.ThemeColor = 5
r.Borders.TintAndShade = 0.599963377788629
r.Borders.Weight = xlThin
r.Interior.Color = RGB(169, 203, 233)
Cells(r.Row, 2).Value = "В итоге получается такой"
Else:
r.Interior.Color = RGB(221, 235, 247)
r.Font.FontStyle = "обычный"
r.Font.Size = 12
r.Font.ThemeColor = xlThemeColorLight1
r.Borders.LineStyle = xlContinuous
r.Borders.ThemeColor = 5
r.Borders.TintAndShade = 0.599963377788629
r.Borders.Weight = xlThin
Cells(r.Row, 2).Value = ""
End If
Next r
Доброго дня уважаемые форумчане! Прошу помощи в переносе информации из "партянки" на листы по определенной форме. По идее должно получиться 1 предприятие - 1 лист. Далее подразумевается создание некой амбарной книги, которая будет дополняться информацией. Уверен, что оптимизация переноса информации на листы по форме должно быть через VB, но в этом вопросе у меня получилось только скопировать форму шаблона на 500 листов, дальше никак...очень прошу помочь подсказать как добиться этой оптимизации.
Доброго всем дня! Подскажите, как перевести текст в ячейке в шестнадцатиричный формат, а потом то что получилось обратно в систему символов ASCII ? Нашел похожую тему https://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=8&TID=33314 , но ничего не понял...комментариев мало
Доброго дня уважаемые форумчане! Да простят меня модераторы за новую тему, но решил немного усовершенствовать тему "Избавление от Н/Д, отображаемого формулой массива" при помощи VB. Добавил в код листа макрос, позволяющий делать автоподбор высоты строки в зависимости от содержимого, но тут столкнулся с тем, что 21 строка скачет то вверх то вниз из-за того, что часть верхних строк то увеличиваются, то уменьшаются (в зависимости от выбора ListBox1).
Собственно вопрос вот в чем, можно ли сумму 20 строк (величин высот) оставить постоянной (допустим сумма высот этих строк = 300), а сужать только пустые строки? Математически наверно получится так:
1) N (количество пустых строк) = 20 (общее количество строк) - N2 (количество не пустых строк); 2) H (высота пустой строки) = (300 (сумма высот 20 строк) - h1 (высоты не пустых строк)) / N (количество пустых строк) 3) Присвоить полученный результат количеству пустых строк в диапазоне (в данном случае с 3 строки по 20 включительно)
Доброго дня уважаемые форумчане! Прошу помощи в вопросе. Создал некий справочник (намеренно без VBA) для учета контактных лиц на предприятиях и подведомственным им фирмам (максимально обезличенный пример во вложении). Возникла трудность в том, что не могу избавится от отображения ошибки #Н/Д...и в формулу массива вводил ЕСЛИОШИБКА, а также ЕСНД, и в условном форматировании делал условие забеливания шрифта при ошибки и никак! может что не так делаю? Есть подозрение, что это особенность формулы массива...В общем, как избавится от (можно только от отображения) этой ошибки при отображении данных массива на листе?
Доброго времени суток уважаемые форумчане! Очень понравилась тема https://www.planetaexcel.ru/techniques/24/2152/ но! есть схожая задача, только нужно не собрать в умную таблицу сведения, а просуммировать значения со всех книг, т.е. должна быть некая сводная книга в которой считаются суммы. Итак, есть общая папка в которой лежат как просто эксель-файлы так и в подпапках...имена у файлов могут быть разные, а вот название листа в книге-одно и тоже (например лист "1.8"), и ячейка с данными у всех находится в одном адресе (пусть будет "G20"). В итоговом файле нужно отобразить сумму всех значений ячеек "G20", со всех файлов находящихся в общей папке, включая вложенные папки. Пожалуйста, подскажите, как реализовать? в каком направлении хоть двигаться?
Доброго дня уважаемые форумчане! Столкнулся с такой проблемой, точнее двумя...что даже и начать то не знаю с чего...а история такая: есть общий лист с кучей данных, есть форма для заполнения этих данных (при нажатие на "Кнопка 1" на листе "БД"), в UserForm1 в Listbox1 подтягивается список из листа "Ресурсы", сам же ListBox1 сделан с выбором чек боксов, т.е. для каждого FIO можно выставить свое количество выбранных ресурсов, и вот тут такое началось : 1) на форме кнопки "Пред." и "Сдед." работают некорректно, при нажатии в TextBox-ах отображаются данные не текущей строки, а на строку выше или ниже. Как поправить?; 2) хотелось бы, при мультивыборе в ListBox1 и дальнейшего нажатия кнопки "Записать" в столбец "G" активной строки записывались не полные названия "ресурсов", а их сокращенное название из столбца "С" листа "Ресурсы" через точку с запятой; 3) после нажатия кнопки "Записать" курсор переходит на следующую строку, очищая мультивыбор ListBox1 и предоставляя возможность для другой строки сделать свой выбор, ну и естественно, если гулять "шаг вперед" или "шаг назад", то происходила "расшифровка" из сокращенных названий и высталялись соответствующие чекбоксы в ListBox1... В общем должно быть что-то вроде БД...подскажите, где копать то?
Доброго дня уважаемые форумчане...Помогите, запутался...Есть задача подсчитать проведенные встречи, реализовано примерно так: 1. имеется сводный лист 2. имеется лист недели В желтой ячейке пробовал подсчитать количество по двум условиям (в столбце G листа недели ячейка напротив найденного не должна быть пустой), но что то не так...помогите!
Добрый день! Можно ли без макросов сделать ячейку А1 ссылкой? Т.е. если в выпадающем списке есть слово (например) "яблоко", то при нажатии на А1 переходит на лист "Яблоки" и т.д.
Добрый день уважаемые форумчане! Есть ли возможность окрашивать ячейку из "раскрывающегося списка"? Т.е. курсор на ячейке, выбираем из раскрывающегося списка (или иным инструментом) и в списке только три цвета (красный, желтый, зеленый)->выбираем и ячейка окрашивается в выбранный цвет...
Доброго времени суток уважаемые форумчане! Подскажите в каком хоть направлении капать...есть вкладка "МО" (см. прилагаемый файл) в которой отсортированы муниципальные образования таким образом, что идет сначала главенствующий район, а затем "внутри" него подчиненное муниципальное образование (все входящие в район муниципальные образования отсортированы по алфавиту). Все главенствующие районы и городские округа отсортированы по алфавиту. На вкладках "Данные1" и "Данные2" имеется некая информация по муниципальным образованиям и она заполняется в разнобой. Как сделать на вкладке "Свод" динамическую таблицу, чтоб информация размещалась согласно выстроенной иерархии вкладки "МО"?
Доброго времени суток уважаемые форумчане! Снова нужна ваша помощь...Необходимо в excel сделать интерактивную карту при наведении (или при клике) на отдельный ее полигон в ячейках (например A1:C10) отображались в "онлайн", так сказать, режиме инфа по выбранному полигону...не могу найти ничего похожего...помогите!
P.S. Да...как то упустил...данные хранятся на каком-нибудь скрытом листе, но думаю файл не надо прикреплять?
Доброго времени суток! Сначала суть вопроса: есть два листа "Район 1" и "Абоненты". На листе "Район 1" есть горизонтальная шкала времени, необходимо в ней проставлять "+" или "1" при двух условиях: если в строке поселение листа "Район 1" употребляется на листе "Абоненты" (D:D) и этот "+" или "1" на временной шкале должен проставляться "под" нужной датой, т.е. если на листе "Абоненты" в строке в которой нашлось наличие поселения, то проставляется его дата...Пробовал и через ПОИСКПОЗ, и ВПР и даже через функции через макросы из "Приемов" (Поиск ближайшего похожего)...короче, не выходит каменный цветок...помогите плиз...
Уважаемые коллеги! подскажите, как подсчитать количество корреспонденции за каждый месяц? искал похожие тематики, но все не то..."мин"-"макс" не подходит...помогите пожалуйста (желательно формулой) !
Добрый день уважаемые Гуру! Прошу помощи: Есть несколько файлов, с каждым файлом работает определенный сотрудник, в этих файлах есть листы, названия которых - это диапазон дней недели (например 2201-2801 - это диапазон с 22.01.2018 по 28.01.2018), шапка на всех листах одинаковая. Есть итоговый файл, который подразумевает сбор информации с файлов сотрудников. Но вот, кто-то из сотрудников добавил строки и теперь необходимо в Итоговом файле также "растягивать" таблицу, а в Итоговом листе скомпоновать все строки (сложить) все, что есть в предыдущих листах. Пример прилагаю.
Всем привет! нашел нечто нужное http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=46127&... понимаю, тема древняя, но...можно ли такое провернуть (вариант с диалоговым окном) для объединенных ячеек? В прилагаемом примере это T54, T57 и т.д....Немного пояснений..хочется создать шаблон брошюры для определенного круга лиц для дальнейшего заполнения
Добрый вечер уважаемые гуру! Как при вводе в ячейку слов сделать так, чтобы система предлагала "автоввод" из ближайшего похожего? такая функция есть в экселе, но когда список вариантов ввода большой, то система все реже и реже предлагает сделать автоввод по нажатию клавиши Enter. Выпадающий список не подходит, т.к. при раскрытии приходится долго искать нужное. Нужно ВОВРЕМЯ ввода текста предложения системы для автоввода, т.е. своего рода "умный" ввод. Возможно ли такое реализовать на VB?
Добрый день, уважаемые форумчане! Собственно, вопрос в заголовке темы...есть ли какие то механизмы выполнения макросов (или по подобию) в excel-приложениях, точнее, в excel-документах для Android? просто, признаться, тема современная, актуальная, и где искать - не знаю...
Уважаемые форумчане! Идея такая: Пользователь вбивает в первый столбец дату, затем дату во второй столбец, и если вторая дата находится ВНЕ пределов РАБОЧИХ дней, то вбитая дата во втором столбце подкрашивается. Есть в "ПРИЕМАХ" похожее решение, но оно выполнено через формулы, а это не есть хорошо. Подскажите, как на VB добиться проверки интервала 10 рабочих дней с подкрашиванием ячейки?
Добрый день уважаемые форумчане! Признаться, не нашел на форуме схожего. Суть в том, что есть форма (журнал) в которой могут вносится данные "извне", т.е. через копипаст (допустим с MsWord, HTML и др.источников)...нужно чтоб в исходном журнале в определенном диапазоне сохранялся формат: не полужирный, размер 12, шрифт Arial, не курсив. Замучился после каждой "вставки" поправлять формат...Подскажите, пожалуйста, как реализовать данную проблему (или где набраться инфы по решению этого вопроса)?
P.S.: при вставке чисел, дат (без текста, т.е. в чистом виде), формат ячейки преобразовывался в соответствующий формат с сохранением стиля отображения.
Добрый день, уважаемые форумчане! ВСЕХ с наступающим праздником!
Помогите пожалуйста. Нужно узнать, в какой папке сколько файлов лежит определенного типа и вывести итоговый размер этой папки. Честно признаться, на форуме нашел только общее количество файлов и размер папки, но это немного не то... помогите пожалуйста!
Добрый день! Вопрос прозвучит наверное просто, а вот решения так и не нашел...Есть два листа в книге, на первом и втором листах в столбцах в столбце А есть списки с ФИО. Хотелось бы удалить строки из первого листа с совпадающими ФИО из второго листа...Подскажите, как программно это реализовать?