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

Страницы: 1
Выделить цветом число и % в ячейке, Необходима помощь в выделении цветом некоторых символов в ячейке
 
Добрый день! В ячейки А1 необходимо выделить данные по числу и % другим цветом(красным) и сделать шрифт полужирным, а другой текст оставить тем же стандартным цветом и шрифтом. Спасибо!
Макрос последующего заполнения, Необходимо доработать макрос, чтобы он работал для каждой новой строки, после того как заново заносится информация на лист вводные данные
 
Добрый день! Прошу помочь, ответа не нашел на страницах форума
Макрос замены УФ на основании данных другого листа
 
Необходим макрос, который бы заменил УФ.
Макрос закрашивания ячейки на основании значения другого листа
 
День добрый! Помогите с макросом закрашивания на основании значения другого листа.
Как сделать так, чтобы макрос работал при скрытом листе
 
Код
Public Sub Перенос2()
Dim m As Range
Dim m1 As Variant
Dim i As Long
Dim j As Long
Dim a As String
Dim b As String
Dim s As String

    Sheets("1.БД_анализ").Select
    Set m = Range(Cells(2, 1).Address, Cells(Application.WorksheetFunction.CountA(Columns(2)), 2).Address)
        m1 = m.Value
    Sheets("5.Код_дата").Select
    Cells().Select
    Selection.ClearContents
    Cells(1, 1).Select
    For i = 1 To m.Rows.Count
        a = m1(i, 1)
        b = m1(i, 2)
       For j = 1 To Len(b)
            If Mid(b, j, 1) = ";" Then
               With ActiveCell
                 .Value = a
                 .Offset(0, 1).Value = s
                 .Offset(1, 0).Select
               End With
               s = ""
            Else
            s = s + Mid(b, j, 1)
            End If
      Next
    Next
End Sub
Изменено: denyron - 16.02.2018 13:41:19
Макрос преобразования даты в формат даты (excel), Необходимо доделать макрос
 
Имеется макрос, который обрабатывает массив и в первом столбце создает даты, только они не преобразуются в даты - экселевского формата, которые потом при смене формата в числовой становятся числом, необходимо помочь.
Преобразования даты в дату после обработки, необходимо соединить макросы
 
имеются два макроса:

Код
Sub Остатки_Реверс()
Application.ScreenUpdating = False
Sheets.Add
ActiveSheet.Name = "Остатки"
Range("A1").Select
'With ActiveCell
' .Value = "Дата"
' .Offset(0, 1).Value = "Владелец"
 '.Offset(0, 2).Value = "Место хранения"
' .Offset(0, 2).Value = "Номенклатура.Код"
' .Offset(0, 3).Value = "Количество Начальный остаток"
' .Offset(0, 4).Value = "Себестоимость Начальный остаток"
' .Offset(1, 0).Select
' End With

'Sheets("Готовый лист").Select
'Range("A2:F10000").ClearContents
'Range("A2").Select
Sheets("TDSheet").Select
    Cells.Select
    Selection.Copy
    Sheets("Остатки").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Selection.Rows.Ungroup
Dim r As Range
Dim r1 As Variant
Dim a As Long
Dim i As Long
Dim b As String
'Sheets("TDSheet").Select
  Range("A1").Select
 ActiveCell.SpecialCells(xlLastCell).Select
 a = ActiveCell.Row

'a = Application.WorksheetFunction.CountA(Columns(2))
Range("A1").Select
Set r = Range(Cells(2, 1), Cells(a, 5))
r1 = r.Value
Sheets("Остатки").Select
For i = 1 To a - 2
  If i = 1 Then
    r1(i, 1) = Left(r1(i, 1), 10)
    b = r1(i, 1)
  Else
     If r1(i, 1) = 0 Then
        r1(i, 1) = b
     Else
        r1(i, 1) = Left(r1(i, 1), 10)
        b = r1(i, 1)
     End If
    
  End If
Next
r.Value = r1

'  With ActiveCell
'     .Value = r1(i, 1)
'     .Offset(0, 1).Value = r1(i, 2)
'     .Offset(0, 2).Value = r1(i, 4)
'     .Offset(0, 3).Value = r1(i, 5)
'     .Offset(0, 4).Value = r1(i, 6)
'     '.Offset(0, 5).Value = r1(i, 4)
'     .Offset(1, 0).Select
'  End With
'
'Next

Range("B2").Select
For i = 1 To a - 1
    If ActiveCell.Value = "" Then
        Rows(ActiveCell.Row).Delete
    Else
        If ActiveCell.Value = "Распределительный центр" Then
            If ActiveCell.Offset(0, 1).Value = "Склад 15 (брак)" Then
              ActiveCell.Value = "Склад 15 (брак)"
            Else
            End If
        Else
        End If
        ActiveCell.Offset(1, 0).Select
    End If
Next
Columns(3).Delete
    Columns("A:A").Select
    Selection.NumberFormat = "m/d/yyyy"
Range("A1").Select
Application.ScreenUpdating = True

End Sub
и
Код
Sub ДАТА()
Set ddd = Columns(1).SpecialCells(xlCellTypeConstants)
For Each x In ddd
'If IsDate(x) Then x.Value = CDate(x)
x.Value = CDate(x)
Next
End Sub

Необходимо соединить в один, чтобы даты после обработки были EXCEl формата ;)  
Изменено: denyron - 12.10.2017 13:17:48
Ошибка формирования макроса в иерархии, Необходима доработка
 
при работе макроса с иерархичными даннми выходит ошибка в обработке
Макрос иерархии даты, Необходимо доделать макрос
 
День добрый! Имеется макрос, но при работе последнею ячейку даты почему то не протягивает и не обрабатывает код в формат общий. И можно ли перевести формат даты в формат даты а числа в числа?
Изменено: denyron - 11.10.2017 15:22:21 (новый пример)
Пределы для макроса + сохранения форматирования, при изменении значении ячейки, Необходимо доработать макрос
 
День добрый есть макрос для обработки кодов с выгрузки 1С в нормальные значения, только вот пределы обработки(по всем непустым) я задать не знаю как, при этом еще один минус макроса - он удаляет форматирование ячейки, что плохо, при этом создает форматирование общие, а хочется чтоб это были числа.
Прошу помочь.
Сложный макрос дублирования листов, Необходимы макрос для BI аналитики
 
Необходима помощь, нужны готовые листы, на каждый лист свой макрос. Сейчас это делают формулы, но из за больших массивов данных необходим макрос
Страницы: 1
Наверх