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

Страницы: 1 2 3 4 5 След.
Отправка файла по выбору из папки, Макрос отправки файла по команде из Excel
 
Прочитайте. Познавательно.
https://www.excel-vba.ru/chto-umeet-excel/kak-otpravit-pismo-iz-excel/
сохранениие файла
 
Код
ActiveWorkbook.SaveAs (ThisWorkbook.Path & "\" & Range ("A1") & ".xlsx")
Найти, добавить или заменить строку.
 
МатросНаЗебре, честно говоря, не знал, что так можно было записать. Спасибо за подсказку.
Найти, добавить или заменить строку.
 
Еще раз огромное спасибо, МатросНаЗебре !
Действительно разбил на 16 строк )) Это для того, что бы удобнее распределять по таблице. Не запутаться. Так нагляднее, для меня. После того, как все заработает можно и вернуть в одну.
Изменено: Владимир S - 17.01.2025 19:38:35
Найти, добавить или заменить строку.
 
Большое спасибо, МатросНаЗебре!
Все работает.
Можно, что бы в текстовом формате сохранялось на листе РС столбце 2, при создание новой строки или ее замене? А то приходится постоянно заменять на Текст.
Изменено: Владимир S - 17.01.2025 15:53:47
Найти, добавить или заменить строку.
 
Добрый день! В продолжение темы. Приладил макрос (Лось Сохатый) к своим нуждам. Работает хорошо при условии, что в ячейку С1 вносится 10 знаков, а если вносить 12, которые будут совпадать со столбцом 2 листа РС (для изменения), происходит ошибка. Т.к на листе РС они сохранены  в Текстовом формате. Если создавать новую строку все работает, но на листе РС их приходится переводить в Текст. Возможно для этих целей,  у кого-то есть и другой макрос.
Изменено: Владимир S - 17.01.2025 15:22:20
Условие: если имя файла содержит определенное имя
 
Здравствуйте! Спасибо, irabeL!
Условие: если имя файла содержит определенное имя
 
Модератора, прошу исправить название темы: "Условие:если в имени файла содержится определенное слово"
Условие: если имя файла содержит определенное имя
 
Здравствуйте! Есть код переноса данных из другой книги, Работает хорошо, но есть потребность брать данные из другой области листа если файл содержит; "ИП".
В основном беру с Range("F3:H3") другой книги и  переношу в Range("F3:H3") активной, а если имя другой книги содержит слово: "ИП" необходимо брать из Range("C5:E5")  и переносить Range("F3:H3") активной.
Вот сам код:
Код
Sub ИзДругойКниги1()
    Dim WB As Workbook
    Set WB = GetAnotherWorkbook 
    If Not WB Is Nothing Then         
        WB.Worksheets(1).Range("C11:G38").Copy ThisWorkbook.ActiveSheet.Range("C11")              
        WB.Worksheets(1).Range("D1").Copy
   ThisWorkbook.ActiveSheet.Range("C2").PasteSpecial Paste:=xlPasteValues         
        WB.Close False
    End If     
End Sub
  'Это я пытался сделать
   'If WB.GetFileName Like "*ИП*.xlsx*" Then
   'WB.Worksheets(1).Range("C5:E5").Copy ThisWorkbook.ActiveSheet.Range("F3:H3")
   'Else
   ' WB.Worksheets(1).Range("F3:H3").Copy ThisWorkbook.ActiveSheet.Range("F3:H3")
   ' End If
Корректировка таблиц с разных листов
 
Sanja Спасибо за ответ. Но если большая номенклатура на листе "Товары" не удобно, Потому, что приходится повторно ее искать в большом количестве строк.Хотелось исправлять сразу на листах ( Счет, КП, Акт)
Изменено: Владимир S - 23.06.2024 17:24:36
Корректировка таблиц с разных листов
 
Добрый день, форумчане!
На трех листах ( Счет, КП, Акт) есть таблицы. Они заполняются с листа "Товары" путем клика на определенную позицию. В процессе работы, иногда, требуется внести изменения и тогда приходится исправлять на всех листах.
Хотелось бы, что бы можно было корректировать на одном из листов, а исправлялась на всех.
Пример прилагаю.
Перестала работать отправка почты через CDO, отказ SMPT сервера
 
vimpel76 Думаю надо использовать:
   vbCr – возврат каретки;
   vbLf – перевод строки;
   vbCrLf – возврат каретки и перевод строки, аналог нажатия клавиши «Enter»;
   vbNewLine – новая строка.
Вот наглядный пример:
Скрытый текст
Источник:https://vremya-ne-zhdet.ru/vba-excel/perenos-koda-i-teksta/?ysclid=ltsohdd14e708805833
Изменено: Владимир S - 16.03.2024 15:15:11
Отправка писем из Excel через Outlook
 
Дмитрий(The_Prist) Щербаков- профессианал. У него часто учусь. По его статье сам отправляю показания за свет и воду.
А если на коленке(как любитель) посмотрите, что у меня получилось:
Код
sBody = Join(Array(.Range("B4").Value & .Range("C4").Value, .Range("B5").Value & .Range("C5").Value), vbCrLf)

Правильность не гарантирую.
Изменено: Владимир S - 08.03.2024 11:27:58
Отправка писем из Excel через Outlook
 
Цитата
vimpel76 написал:
не только с ячейки B4, но и с ячейки С4,B5,C5
Добавил в код МатросНаЗебре
Код
'        sBody = .Range("B4").Value
   sBody = Join(Array(.Range("B4").Value, .Range("C4").Value, .Range("B5").Value, .Range("C5").Value), vbCrLf)
Изменено: Владимир S - 07.03.2024 09:34:11
Отправка писем из Excel через Outlook
 
vimpel76 А у меня получается. Хотя не спорю, что все правильно. Ошибочка моя: вместо   With ActiveSheet("Лист 1") надо With ActiveSheet
Скрытый текст
Изменено: Владимир S - 06.03.2024 16:32:57
Отправка писем из Excel через Outlook
 
vimpel76. Попробуйте вместо: With ActiveWorkbook.Sheets написать: With ActiveSheet. Тогда должно браться с активного листа.
Изменено: Владимир S - 06.03.2024 09:39:50
Автоматическое скрытие столбцов EXCEL при заданном условии (VBA)
 
Включите макросы. Прочитайте: https://www.planetaexcel.ru/techniques/3/59/

Макрос вставил -МатросНаЗебре
Изменено: Владимир S - 12.09.2023 15:26:19
Найти, добавить или заменить строку.
 
Лось Сохатый Спасибо большое. Все получилось. Работает, как надо.
Найти, добавить или заменить строку.
 
Добрый день, форумчане!
Может и легкая задача, но ни как не получается.
Что делает макрос, сейчас.
1. С Листа1 переносит данные на лист Список.
2. Если значения столбца "В" листа Список совпадает со значением ячейки "А4,то MsgBox  пишет, что такой текст уже есть и выходит из процедуры.В столбце "В"листа Список всегда разные значения.Скажем так -разные артикулы. Они никогда не совпадают.
Задача. При совпадении "А4" и "В" если есть изменения, то заменять их.
Файл с макросом прилагаю.
Изменено: Владимир S - 26.04.2023 20:48:31
В макросе не во все случаях работает If, Then, Else
 
Дмитрий(The_Prist) Щербаков, Спасибо большое. Вы правы, что пишете: "Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы..." Это мое не  умения правильно сформулировать вопрос. Еще раз спасибо.
В макросе не во все случаях работает If, Then, Else
 
Hugo, Большое спасибо. Сейчас отрабатывает , как было задумано.
В макросе не во все случаях работает If, Then, Else
 
Дмитрий(The_Prist) Щербаков, Спасибо, что подсказываете. Но сейчас стало если есть картинка тогда дважды сообщает об этом. Как бы убрать второе сообщение?
В макросе не во все случаях работает If, Then, Else
 
Добрый день, форумчане!

Опишу свою проблему. Есть макрос который должен определять есть ли в ячейки (H6) картинка.Когда картинка есть, отрабатывает хорошо. Когда картинка сдвинута от ячейки тогда пишет, что ее нет. Это тоже правильно. Но если совсем удалить картинку с листа тогда ничего не пишет. Проблема в том, что при отсутствии или смещение картинки относительно ячейки (H6) необходимо писать, что картинки нет в ячейке.

Макрос и файл прилагаю. Макрос нашел в интернете и немного допилил под свою задачу.
Код
Sub Logo_Fill() ' Работает для ячейки
    Dim pic As Picture
    Sheets("Whatsapp").Unprotect
    For Each pic In Sheets("Whatsapp").Pictures
        If Not Application.Intersect(pic.TopLeftCell, Range("H6")) Is Nothing Then
           MsgBox "Рисунок есть в H6"
           Else
        MsgBox "Нет рисунка в H6"
 'Exit Sub
        End If
    Next pic
End Sub
VBA. Перенос текста в меню ComboBox в Userform
 
Почитайте здесь.
Отображение в ListBox нескольких столбцов после поиска по совпадению
 
Сергей, сделал образец по сообщению V.
Отображение в ListBox нескольких столбцов после поиска по совпадению
 
Сергей это просили?
Отследить заполнение таблици по месячно
 
Спасибо, МатросНаЗебре. все работает.
Для себя немного упростил, что бы не ссылаться на $B$2
Кому интересно:
Код
=(СЧЁТЕСЛИ(C$4:C$6;"")+СЧЁТЕСЛИ(C$9:C$10;"")+СЧЁТЕСЛИ(C$13:C$14;""))*(ТЕКСТ(СЕГОДНЯ();"ММММ")=C1)
Отследить заполнение таблици по месячно
 
Добрый день, уважаемые форумчане!
Прошу помочь.
Есть таблица в которую каждый месяц заношу соответствующие значения. И, что бы не было пропусков (табл. большая) придумал сделать типа индикатор. Если все ячейки этого месяца заполнены контрольная ячейка сменит цвет. Такой индикатор сделал на УФ. Работает на одном месяце хорошо. Но с наступлением следующего месяца приходится переписывать УФ. Хотелось сделать, чтобы с наступлением следующего месяца индикатор работал и в нем.
В прилагаемом файле все описал.
Можно решение, как формулой так и VBA.
Спасибо.
Изменено: Владимир S - 25.08.2022 12:59:19
Нумерация в таблици после строки с символом с начала
 
DANIKOLA, большое спасибо! Все работает, как хотелось.
Нумерация в таблици после строки с символом с начала
 
Добрый день!
Прошу помощи. Есть  таблица в которой происходит нумерация (макросом) по принципу с исключением номера в строке с символом "_". Желательно сделать так, что бы нумерация происходила с начала, с 1.. после каждой стоки с символом.
1
2
3
_
1
2
Файл пример прилагаю. Там два листа, как сейчас происходит на листе КП,  и как желательно (с макросом).
Страницы: 1 2 3 4 5 След.
Loading...