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

Страницы: 1 2 След.
Сформировать из таблицы текстовые строки и записать их в файл txt
 
Большое спасибо!
Сформировать из таблицы текстовые строки и записать их в файл txt
 
Нужно из таблицы по условию столбца K сформировать текстовые строки и записать их в файл txt
В примере моя попытка
Изменено: abutov - 02.07.2024 18:20:11
Исправить или переписать простой макрос
 
Не актуально
Изменено: abutov - 02.07.2024 20:50:38
Макрос - удалить ячейки с пустыми ("") значениями
 
Вроде сам справился
Код
Dim k As Long
For k = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
   If Cells(k, 1).Value = "" Then
       Rows(k).Delete Shift:=xlUp
   End If
Next k
Макрос - удалить ячейки с пустыми ("") значениями
 
Помогите пожалуйста с макросом
Нужно удалить строку если в столбце А пустое значение (= "")
Изменено: abutov - 21.11.2023 21:34:13
Как удалить папку со всем содержимым
 
Как также макросом переместить папку в другую папку с именем "Корзина" без запросов?
Изменено: abutov - 10.10.2023 17:10:35
Макрос записать в ячейку результат вычисления формулы
 
Спасибо!
Макрос записать в ячейку результат вычисления формулы
 
Как можно макросом записать в ячейку результат вычисления формулы
Нужно чтобы в ячейке D2 было только число, без формулы
Изменено: abutov - 09.06.2023 14:30:29
Доработать макрос Max/Min
 
-
Изменено: abutov - 09.04.2023 16:23:48
Доработать макрос Max/Min
 
Справился самостоятельно
Изменено: abutov - 09.04.2023 16:23:29
Поиск и подстановка значения по нескольким условиям
 
Большое Спасибо, Михаил!
Поиск и подстановка значения по нескольким условиям
 
Помогите пожалуйста дописать формулы (второе условие). В первую таблицу нужно внести данные из второй таблицы по двум условиям - должны совпадать даты и если по столбцу K значение меньше 0, тогда данные вносятся в диапазон E:G, если по столбцу K значение больше 0, тогда данные вносятся в диапазон B:D.
Изменено: abutov - 03.12.2022 21:17:18
Макрос нарисовать нижнюю границу по условию
 
Цитата
написал:
а без макроса никак?
Спасибо, Ігор Гончаренко! Я и не думал что это можно сделать условным форматированием.
Изменено: abutov - 12.11.2022 11:31:04
Макрос скопировать значение только первой строки результата автофильтра
 
Спасибо, МатросНаЗебре! Все работает.
Код
Sub Макрос2()
Dim a As Long
Dim arr As Variant
a = Cells(Rows.Count, 2).End(xlUp).Row
arr = Cells(2, 1).Resize(a, 2)
For a = 1 To UBound(arr, 1)
    If arr(a, 2) < 0 Then
        Cells(2, 4).Value = arr(a, 1)
        Exit For
    End If
Next
For a = 1 To UBound(arr, 1)
    If arr(a, 2) > 0 Then
        Cells(2, 5).Value = arr(a, 1)
        Exit For
    End If
Next
End Sub
Изменено: abutov - 11.11.2022 16:36:47
Макрос скопировать значение только первой строки результата автофильтра
 
Как можно в данном макросе скопировать значение только первого результата автофильтра?
Код
Sub Макрос1()
Columns("B:B").AutoFilter Field:=1, Criteria1:="<0"
a = Cells(Rows.Count, 2).End(xlUp).Row
Stop
Range(Cells(2, 1), Cells(a, 1)).Copy 'Нужно скопировать значение только первой строки результата автофильтра
Cells(2, 4).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Columns("B:B").AutoFilter
Stop
Columns("B:B").AutoFilter Field:=1, Criteria1:=">0"
a = Cells(Rows.Count, 2).End(xlUp).Row
Stop
Range(Cells(2, 1), Cells(a, 1)).Copy 'Нужно скопировать значение только первой строки результата автофильтра
Cells(2, 5).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Columns("B:B").AutoFilter
End Sub
Макрос нарисовать нижнюю границу по условию
 
Большое спасибо, webley.
Макрос нарисовать нижнюю границу по условию
 
Помогите пожалуйста с макросом
Нужно сравнить значения по столбцу D. Если значение не равно значению строкой ниже, тогда нарисовать нижнюю границу в диапазоне B:F.
Количество строк с данными будет периодически меняться.
Максимальное количество строк 180.
Изменено: abutov - 11.11.2022 14:27:14
Макрос запись значения в ячейку по условию, сравнение значений двух столбцов построчно
 
-
Изменено: abutov - 06.11.2022 23:12:15
Макрос запись значения в ячейку по условию, сравнение значений двух столбцов построчно
 
Большое спасибо, Пытливый.
Макрос запись значения в ячейку по условию, сравнение значений двух столбцов построчно
 
Помогите пожалуйста с макросом
Нужно в столбец J записать значения High и Low по условию
Если Open больше Close тогда записать сначала Low потом High, иначе записать сначала High потом Low
Почти весь код есть в примере, не знаю как сделать условие
Изменено: abutov - 16.09.2022 15:23:07
Вставить фигуру в область выделенного диапазона
 
Нашел решение
https://exceloffthegrid.com/add-rectangles-around-cells/

Код
Sub addRedBox()

Dim redBox As Shape
Dim selectedAreas As Range
Dim i As Integer
Dim tempShape As Shape

'Loop through each selected area in active sheet
For Each selectedAreas In Selection.Areas

    'Create a rectangle
    Set redBox = ActiveSheet.Shapes.AddShape(msoShapeRectangle, _
        selectedAreas.left, selectedAreas.top, _
        selectedAreas.Width, selectedAreas.Height)

    'Change attributes of shape created
    redBox.Line.ForeColor.RGB = RGB(255, 0, 0)
    redBox.Line.Weight = 2
    redBox.Fill.Visible = msoFalse
    'Loop to find a unique shape name
    Do
        i = i + 1
        Set tempShape = Nothing
        
        On Error Resume Next
        Set tempShape = ActiveSheet.Shapes("RedBox_" & i)
        On Error GoTo 0
    
    Loop Until tempShape Is Nothing
    
    'Rename the shape
    redBox.Name = "RedBox_" & i
Next

End Sub
Вставить фигуру в область выделенного диапазона
 
Помогите пожалуйста с макросом
Нужно по области выделенного диапазона (произвольного) вставить фигуру-прямоугольник
Изменено: abutov - 13.09.2022 13:35:44
Как сделать чтобы макрос запускался от выделения ячейки только в определенных диапазонах?
 
Спасибо, Юрий М.
Как сделать чтобы макрос запускался от выделения ячейки только в определенных диапазонах?
 
Наверно так
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("B3:B32, D2:Y2")) Is Nothing Then
        Range("A1") = Target
    Else: End If
End Sub
Как сделать чтобы макрос запускался от выделения ячейки только в определенных диапазонах?
 
А можно сделать так чтобы значение А1 не менялось если активная ячейка не входит в заданный диапазон?
Ячейка A1 используется в формуле B1
Как сделать чтобы макрос запускался от выделения ячейки только в определенных диапазонах?
 
Как сделать чтобы макрос запускался от выделения ячейки только в определенных диапазонах?
В примере A1 принимает значение активной ячейки. Как сделать так чтобы это работало только при выделении ячейки из диапазонов выделенных серым цветом?
Поиск первой в диапазоне ячейки содержащей число
 
Спасибо, БМВ.
Поиск первой в диапазоне ячейки содержащей число
 
Как можно макросом или формулой найти первую в диапазоне ячейку которая содержит число.
В примере нужно заполнить столбцы D и E чтобы получились значения как в третьей таблице (Цену сравниваем с предыдущим значение Зигзага) и считаем количество рабочих дней между датами). Во входящих данных таблица Дата-Цена и таблица Дата-Зигзаг.
Макрос сортировка данных по столбцу с датами от новых к старым
 
Так все работает, большое Спасибо!
Макрос сортировка данных по столбцу с датами от новых к старым
 
Так тоже не сортирует
Страницы: 1 2 След.
Loading...