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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 274 След.
Автоматическое проставление рабочих и выходных дней в табеле учёта при выборе месяца
 
Посмотрите здесь https://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=51663&PAGEN_1=3
Добавление строк по значению в ячейке.
 
L-irina,
Добавление строк по значению в ячейке.
 
Цитата
чтобы в зависимости от количества появлялись строки (или нумерация) автоматически.  
При изменении значения в ячейке D18 происходит автоматическая нумерация строк ниже таблицы
Привести даты разного формата (дд/мм/гггг и мм/дд/гггг и т.п.) к единому (ггггммдд)
 
UDF
Код
Function iDate(cell$) As Date
Dim mo As Object
 With CreateObject("VBScript.RegExp")
     .Global = True
   If InStr(1, cell, ".") > 0 Then
      .Pattern = "(([0-2]?\d{1})|([3][0,1]{1}))\.[0,1]?\d{1}\.(([1]{1}[9]{1}[9]{1}\d{1})|([2-9]{1}\d{3}))"
     If .test(cell) Then
       iDate = .Execute(cell)(0)
     Else
       iDate = ""
     End If
   ElseIf InStr(1, cell, "/") > 0 Then
      .Pattern = "([0,1]?\d{1})\/(([0-2]?\d{1})|([3][0,1]{1}))\/[0,1]?\d{1}\/(([1]{1}[9]{1}[9]{1}\d{1})|([2-9]{1}\d{3}))"
        iDate = .Replace(cell, "$2.$1")
      Else
     iDate = ""
   End If
 End With
End Function
Сбор данных в сводный файл
 
https://www.planetaexcel.ru/techniques/12/49/
Поиск во всех файлах, Указать папку поиска
 
Цитата
задать сразу путь папки
В диалоге выбора файла
Код
    Set FD = Application.FileDialog(msoFileDialogFilePicker)
    With FD

добавьте
Код
        .InitialFileName = ThisWorkbook.Path

где укажите путь
Извлечь строку текста из ячейки
 
Цитата
вытащить в соседний столбец код товара
UDF
Код
Function GetNomer(stroka As String)
Dim arr
  arr = Split(stroka)
  GetNomer = arr(UBound(arr))
End Function
Вставка значения, если удовлетворяет запросу поиска.
 
В ячейке H2 выпадающий список фамилий
При выборе соответствующей фамилии меняются данные
Разбивка файла на несколько по условию
 
Цитата
не сохраняет ширину столбцов
При копировании используйте
Код
PasteSpecial xlPasteColumnWidths
Генерация и сохранение QR кода
 
Цитата
Когда перенес это на новый компьютер
Какие версии Excel используются на обоих компьютерах?
Как убрать отмеченные радио-кнопки и checkbox, Как с помощью VB убрать с листа отмеченные радио-кнопки
 
У вас присутствуют на листе Group Box, Option Button, Check Box
Убрать Check Box
Код
Sub ClearForm()
 Dim ws As Worksheet
 Dim sh As Shape
    Set ws = ThisWorkbook.Sheets("start")
    For Each sh In ActiveSheet.Shapes
       If sh.Name Like "Check Box *" Then
            sh.Delete
        End If
    Next sh
End Sub
Изменено: Kuzmich - 01.04.2025 22:44:33
Как скопировать значение без правил условного форматирования.
 
Цитата
Где копать?
PasteSpecial
Как сделать чтобы с календарем вносилось и время
 
Задайте вопрос автору
' Module        : Date_and_Time
' Автор     : EducatedFool  (Игорь)                    Дата: 30.06.2010
' Разработка макросов для Excel, Word, CorelDRAW. Быстро, профессионально, недорого.
' http://excelvba.ru/          ICQ: 5836318           Skype: ExcelVBA.ru
выделение строк при форматировании ячейки макросом
 
Если нужно при
Цитата
при переходе в любые другие ячейки не из ст.Р,
убирать выделение, то добавьте строки
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub 'выделено больше одной ячейки
  If Not Intersect(Target, Columns("P")) Is Nothing Then
    Cells.Interior.ColorIndex = xlColorIndexNone
    Range(Cells(Target.Row, 1), Cells(Target.Row, 30)).Interior.Color = RGB(234, 244, 234) 'светло-зеленый
  Else
    Cells.Interior.ColorIndex = xlColorIndexNone
  End If
End Sub
выделение строк при форматировании ячейки макросом
 
Цитата
он не очищает за собой ранее выделенные строки.
Вставьте строку
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub 'выделено больше одной ячейки
  If Not Intersect(Target, Columns("P")) Is Nothing Then
    Cells.Interior.ColorIndex = xlColorIndexNone
    Range(Cells(Target.Row, 1), Cells(Target.Row, 30)).Interior.Color = RGB(234, 244, 234) 'светло-зеленый
  End If
End Sub

Удачи!
выделение строк при форматировании ячейки макросом
 
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub 'выделено больше одной ячейки
  If Not Intersect(Target, Columns("P")) Is Nothing Then
    Range(Cells(Target.Row, 1), Cells(Target.Row, 30)).Interior.Color = RGB(234, 244, 234) 'светло-зеленый
  End If
End Sub
выделение строк при форматировании ячейки макросом
 
Цитата
только при перемещении по ячейкам из столбца P, а не по всем ячейкам листа.
Код
If Target.Cells.Count > 1 Then Exit Sub 'выделено больше одной ячейки
    If Not Intersect(Target, Columns("P")) Is Nothing Then

Цитата
Только первые 30 ячеек строки
Код
Range(Cells(Target.Row,1), Cells(Target.Row,30)).Interior.Color = RGB(234, 244, 234) 'светло-зеленый
Поиск данных в контексте, Как найти точные данные находящиеся в масиве?
 
Цитата
вытащить цену со второго листа исходя из VIN на первом
При активном листе Лист2
Код
Sub ifound()
Dim FoundCell As Range
Dim List1 As Worksheet
Dim Tsena As Double
Set List1 = ThisWorkbook.Worksheets("Лист1")
    Set FoundCell = Columns("A").Find(List1.Range("E4"), , xlValues, xlPart)
    List1.Range("S4") = Cells(FoundCell.Row, "L")
    MsgBox "Значение VIN " & List1.Range("E4") & " находится в строке: " & FoundCell.Row
End Sub
суммировать данные из нескольких выпадающих списков в одной ячейке
 
=СЧЁТЕСЛИ($B$3:$L$13;"Минус")
Проверка наличия пароля книги., Макрос должен проверять есть ли пароль на открытие книги (после того как книгу уже открыли)
 
А так
Код
If ActiveWorkbookt.ProtectContents = True Then
Удалить последние скобки с содержанием
 
UDF
Код
Function LastSkobki(cell$) As String
Dim mo As Object
Dim n As Integer
 With CreateObject("VBScript.RegExp")
   .Global = True
   .Pattern = "\((.+?)\)"
   Set mo = .Execute(cell)
     LastSkobki = Replace(cell, mo(mo.Count - 1), "")
 End With
End Function
Помогите переделать полное ФИО в инициалы
 
UDF
Код
'Иванов Иван Иванович               Выделить И.О.Фамилия
Function iFIO(cell As String) As String
 With CreateObject("VBScript.RegExp")
     .Global = True
     .IgnoreCase = False
     .Pattern = "([А-ЯЁ][а-яё ]+)([А-ЯЁ])[а-яё ]+([А-ЯЁ])[а-яё ]+"
     If .test(cell) Then
       iFIO = .Replace(cell, "$2.$3. $1")
     End If
 End With
End Function
Поиск определенной группы чисел и копирование в соседнюю ячейку
 
=ПСТР(F1;7;6)
Квк сохранить картинку в Excel на листе
 
Цитата
как сделать так, чтобы картинка сохранялась на листе?
Попробуйте заменить
Код
ActiveSheet.Pictures.Insert

на
Код
ActiveSheet.Pictures.Add
Как сделать автоматическую ширину в последней колонке
 
Код
Columns(iLastCol).AutoFit
Как сделать автоматическую ширину в последней колонке
 
Цитата
но показывает ошибку
Переменная не определена
Как сделать автоматическую ширину в последней колонке
 
Конечно!
Как сделать автоматическую ширину в последней колонке
 
добавьте в код
Код
Cells(4, iLastCol).EntireColumn.AutoFit
Изменено: Kuzmich - 25.01.2025 16:06:15
Как сделать автоматическую ширину в последней колонке
 
У вас по 4-ой строке
Код
Dim iLastCol As Integer
iLastCol = Cells(4 , Columns.Count).End(xlToLeft).Column
Вставка даты введя только день месяца
 
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
If Target.Count > 1 Then Exit Sub
  If Target.Value > 0 And Target.Value < =31 Then
    Target = DateSerial(Year(Now), Month(Now), Target)
    Target.NumberFormat = "dd.mm.yyyy"
  Else
    Target = ""
  End If
      Application.EnableEvents = True
End Sub
Изменено: Kuzmich - 23.01.2025 22:24:24
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 274 След.
Наверх