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

Страницы: 1
Найти самую нижнюю папку в указанном пути
 
Всем привет,
снова легкая, но пока для меня нерешаемая задачка:
Есть путь к подпапке произвольной глубины, например C:\ProgramData\Microsoft\Windows\Templates

Нужно присвоить а название последней подпапки. Вопрос как натйти эту самую нижнюю подпапку (здесь Templates)
Макрос удаления нескольких столбцов не подряд
 
Всем привет,
простая вроде бы задача, но не могу решить.

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

Наверняка это очень просто решается :)

Cпасибо
Отфильтровать данные и скопировать результат при наличии объединенных ячеек
 
Всем привет.
Есть таблица, в ней есть объедененные ячейки.  Нужно отфильтровать данные (если значение столбца G  >0 и скопировать результат в отдельную таблицу.
Проблема в том,  не копируются. Знаю, что объединенные ячейки это зло, но не знаю как сделать лучше при том же функционале.

Файл пример
Убрать бегущую пунктирная линию вокруг скопированной строки
 
Всем привет

После выполнения макроса
Код
Worksheets("sheet1").Rows(i).Copy
ActiveSheet.Paste Destination:=Worksheets("sheet2").Rows(i) 
на листе 1 остается бегущая змейка вокруг последней скопированной строки.
Как бы так сделать, чтобы ее не было.
Изменено: ЕжеВика - 27.12.2018 17:25:06
Поиск в таблице по условиям, заданным в форме., Игнорировать поле, если оно пустое
 
Мастерю макрос для поиска в таблице, по критериям заданным в форме.
Столкнулась с проблемой, что все поля должны быть заполнены, иначе ошибка.
Требуется сделать: если одно поле пустое- то условие по нему не проверялось бы, а проверялись бы только по оставшимся полям.

(Файл пример: если Min пустое, а Max =55, то результат будет строки 2,3,4,5, т.к. Min не проверялся бы)
вывести значение поля пользовательской формы
 
Что-то не соображу как вывести значение поля формы. Раньше вроде делала уже так.
Но какое бы значение не вводила в форму- msgbox выдает 0. Через переменную тоже пробовала.
Код
Option Explicit

Private Sub CommandButton1_Click()
Dim Textbox1 As Integer

MsgBox Textbox1
End Sub


Private Sub Textbox1_Change()
End Sub

Private Sub UserForm_Click()
End Sub
Условие If... then выдает ошибку. Неверный синтаксис?
 
Добрый день,
что-то запуталась в трех соснах.
Макрос ругается на предмет End If, мол нету для него IF, хотя вроде бы для каждого есть..
Это кусок кода, без него макрос работает нормально. Взгляните плиз, где ошибка?


Код
...
If checkcolumn Then 'если стоит чекбокс - то проверяются 3 нижестоящие условия. Если Нет- то проверку пропускаем.
        If r1.Column <> 5 Then MsgBox "error r1", vbCritical
          Exit Sub 
        End If
        If r2.Column <> 6 Then MsgBox "error r2", vbCritical
          Exit Sub 
        End If
        If r3.Column <> 7 Then MsgBox "error r13", vbCritical
           Exit Sub 
        End If       
End If
'если соблюдены все 3 условия- выполняется код ниже. если любое из 3 не соблюдено- показываем ошибку и выходим. 
...

Изменено: ЕжеВика - 11.12.2018 16:36:12
Проверить, находится ли заданный диапазон в пределах определенного столбца
 
Добрый день.
Как проверить, находится ли выбранный диапазон в пределах столбца "B".
Код
Range("A1:B44")

Здесь ячейки располагаются и в "А", и в "В" - условие не соблюдено.
Могу разве что проверить циклом каждую ячейку, но наверняка есть более короткий путь.

Изменено: ЕжеВика - 11.12.2018 01:11:30
Ошибка при проверке соблюдения условия равенства содержимого ячейки фиксированному тексту
 

Добрый день,
элементарная, вроде бы задачка, но что-то не справляюсь.
На строчке  If cell.Value(1, 1) = "del" Then выдает object required.
Что в ней неправильно?

Код
Sub ttt()

Dim sh As Worksheet, wb As Workbook
Set wb = ActiveWorkbook

For Each sh In wb.Worksheets
   If cell.Value(1, 1) = "del" Then
 Columns("B:B").Select
    Selection.Cut   
   End If
Next sh

End Sub
Удалить столбцы кроме заданных
 
Нужно удалить столбцы кроме определенных.
Искала. Но находятся макросы, удаляющие столбцы по условию, а мне нужен Оставляющий.  

Голову ломаю, не могли бы вы подправить код, чтобы прописанные в коде столбцы оставались, остальные удалялись.

Код
Sub Test()
    Dim iCell As Range, iColumn As Variant
    For Each iColumn In Array("State", "Customer name", "Gallons", "Supplier", "Carrier")
        Set iCell = ActiveSheet.UsedRange.Rows(1).Find(iColumn, , xlValues, xlWhole, , , False)
        If Not iCell Is Nothing Then iCell.EntireColumn.Delete
    Next
End Sub
Изменено: ЕжеВика - 18.09.2018 16:08:32
Найти пропущенные номера в несортированном столбце и добавить их.
 
Добрый день,
В столбце (днина столбца разная) пропущены номера, нужно добавить их в конец столбца и вывести сообщение:
"добавлены
12858
12861
12864" (номера в случае файла примера)
прошу помощь зала :)
Изменено: ЕжеВика - 28.08.2018 18:12:49 (некорректный файл-пример)
Извлечь текст между двумя последовательностями символов, Есть формула, нужна короткая пользовательская функция
 
Всем привет.
Есть список файлов с путями. В имени файла присутствует называние фирмы.
Нужно в отдельном столбце вывести называние фирмы. На данный момент я делаю это формулой, ищу последовательность символов справа и слева и извлекаю текст между ними. Формула непрозрачная, не всем понятная и можно легко сломать. В файле примере я для наглядности вынесла границы в отдельные ячейки, но обычно эти границы стоят прямо в формуле.
Т.к. расположение файлов меняется, то и границы, нужно указывать каждый раз разные.

Хотелось бы более элегантное решение в виде пользователькой функции, с 3мя аргументами (текст; "левая_граница"; "правая_граница")

Буду признательна


 
соединить листы на один общий лист
 
Всем привет.
Прошу помочь с решением.

В пределах одной книги.
На листах находятся таблицы с данными, например по месяцам, количество столбцов одинаковое на листах .
Необходимо создать новый лист (перед остальными), на котором будет одна длинная таблица, собранная из всех листов книги, (шапка только с первого листа).

Спасибо :)
Изменено: ЕжеВика - 15.08.2018 17:56:41
Удалить вкладки в Personal.xlsb
 
Добрый день.
Экспериментируя с макросами, насоздавала листов в Personal.xlsb
Как их можно удалить? В меню правого клика пункт удалить не активен.

PS. вопрос пока снят. Просто вышла, не сохранив изменения.
Изменено: ЕжеВика - 14.08.2018 16:53:43
Проверить ячейки с email-адресами на наличие разделителей ";"
 
Доброго дня

Для plex-рассылки используется таблица с мейл-аресами, в каждой ячейке несколько адресов через точку с запятой.
Проблема возникает, если где-то отсутствует точка с запятой.
Как можно проверить наличие ";" между адресами во всем столбце?
Наверное будет проще привязаться к символу"@" т.е. искать отсутствие ";" между двумя собачками@? Хоть и грубое решение, но мне помогло бы.
Буду признательна.
Изменено: ЕжеВика - 08.08.2018 14:00:35
Почему активная ячейка улетает очень далеко
 
Добрый день,

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

Есть сумма, под которую нужно подогнать слагаемые из столбца, помогите плиз.
(Идеально было бы иметь все возможные комбинации получения суммы, но с одним решением я тоже буду счастлива)
Файл прилагаю.
Как фомулой вставить Alt+Enter после запятой в каждой ячейке, Слова в стобик внутри ячейки
 
Добрый день,
имеются слова в ячейке через запятую, необходимо после каждого слова в ячейке сделать Alt+Enter (чтобы слова были в столбик внутри ячейки).
(Пример не прилагаю, думаю, условие прозрачное)
Спасибо
Изменено: ЕжеВика - 12.12.2017 17:16:59
ПСТР в качестве аргумента функции СЦЕПИТЬ
 
Добрый день,
Можно ли в качестве  одного из арументов функции сцепления использовать функцию пстр
(пример задачи прилагаю)
Спасибо
Рассылка PLEX: ошибка 424 (обновлено), refAddr.SetFocus
 
Добрый день,

Нажимаю на рассылку, всплывает ошибка 424 "object required"
Подскажите пожалуйста как можно избежать
Добавлено:

Дабаггер:
в UserForm_Activate()     Application.ReferenceStyle = xlA1  
подсвечивается refAddr.SetFocus  
Изменено: ЕжеВика - 04.12.2017 12:02:12
Разложить гиперссылку "mailto" на отдельные To, CC, Subject
 
Добрый день,
новичек, прошу снисхождения если что.
Есть список клиентов, в нем есть столбец с гиперссылками вида
mailto:alexandr@pushkin.ru;mikhail@lermontov.ru?cc=vladimir@mayakovski.ru;anna@akhmatova.ru&subject=Дружеские посиделки
С помощью этих гиперссылок  коллеги форимируют  мейлы для отправки.

Как разложить гиперссылку по столбцам (в этой же сторке), чтобы использовать Plex-рассылку. PLEX ведь запрашивает адреса
"to" через запятую в одной ячейке,
"сс" через запятую в другой ячейке,
"тема" в третьей
Кроме того, коллеги иногда актуализируют гиперссылки, хотелось бы чтобы адреса и темы в моих  столбцах подгонялись под это.
Спасибо
 
Изменено: ЕжеВика - 17.11.2017 17:49:47
Страницы: 1
Наверх