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

Страницы: 1
Макрос: удаление строк на другом листе по условию (без совпадения - удалить)
 
На первом листе столбец А (product_id) - id товаров по которым необходимо найти совпадения на листах 2 и 3 ( так же по столбцу А).
Товары по которым не было совпадений на листах 2 и 3, относительно 1 листа - удалить (удалить на 2 и 3 листах).
Спасибо!
Совместить два макроса:удаление дубликатов в одном столбце и сбор данных из другого столбца через запятую
 
Как вы мне уже подсказали с двумя макросами, мне нужно их совместить, что бы был следующий результат:
Необходимо по столбцу "sku" найти дубликаты и по столбцу "categories" этих дубликатов, соединить текст в ячейках через "," без пробелов. Товары дубликаты (строки) в ячейках которых остались пустые значения и просто товары которые повторяются по "sku" и "categories" - удалить.
Код
Sub Макрос1()
    ActiveSheet.Columns("C:C").Replace What:=" ", Replacement:="", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    ActiveSheet.UsedRange.RemoveDuplicates Columns:=Array(3, 4), Header:=xlYes
End Sub

Код
Sub Соединить_через_запятую()
Const sDELIM As String = ""     'символ-разделитель
Dim rCell As Range
Dim sMergeStr As String
If TypeName(Selection) <> "Range" Then Exit Sub   'если выделены не ячейки - выходим
With Selection
For Each rCell In .Cells
sMergeStr = sMergeStr & "," & sDELIM & rCell.Text  'собираем текст из ячеек
Next rCell
Application.DisplayAlerts = False   'отключаем стандартное предупреждение о потере текста
.Merge Across:=False                'объединяем ячейки
Application.DisplayAlerts = True
.Item(1).Value = Mid(sMergeStr, 2 + Len(sDELIM))    'добавляем к объед.ячейке суммарный текст
.MergeCells = True
End With
Selection.UnMerge
End Sub
Спасибо!
Макрос - удаление строк дубликатов по 2 значениям
 
Как можно осуществить макросом:
Есть товары дублирующиеся в "categories" и "sku", но  с разным id. Найти такие товары дубликаты по двум значениям и удалить все строки с дубликатами, оставив один из них (не важно какой останется).
Спасибо!
Подкорректировать макрос объединения текста из разных ячеек
 
Всем привет!
Пользуюсь макросом:
Код
Sub Соединить_через_запятую()
  Const sDELIM As String = " "     'символ-разделитель
  Dim rCell As Range
  Dim sMergeStr As String
  If TypeName(Selection) <> "Range" Then Exit Sub   'если выделены не ячейки - выходим
  With Selection
      For Each rCell In .Cells
          sMergeStr = sMergeStr & "," & sDELIM & rCell.Text  'собираем текст из ячеек
      Next rCell
      Application.DisplayAlerts = False   'отключаем стандартное предупреждение о потере текста
      .Merge Across:=False                'объединяем ячейки
      Application.DisplayAlerts = True
      .Item(1).Value = Mid(sMergeStr, 1 + Len(sDELIM))    'добавляем к объед.ячейке суммарный текст
      .MergeCells = True
  End With
  Selection.UnMerge
End Sub

Подскажите плз, как его изменить, что бы после соединения текста, после запятой не было знака пробела?
Что текст в ячейке имел такой вид:
202013654,202014565,70708532,9956214

Спасибо, огромное!
Умная автосумма
 
Добрый день уважаемые форумчане!
По поиску не нашел ничего похожего(
Проблема состоит в том, что у меня есть автосумма по ячейкам "=СУММ(A1;A3;A5;A7)"   все числа находятся в одном столбце, при удалении строки, например 1 автосумма выдает ошибку. Понятно что когда я удаляю строку в автосумме она остается или что то типо того.
Как сделать что бы при удалении например строки с числом, автосумма как бы тоже удаляла эту ячейку и правильно суммировала!
Заранее спасибо вам!
Связанный выпадающий список
 
Доброго времени суток!
Как сделать так чтобы при выборе из выпадающего списка типа покрытия (Матовый\Глянцевый), автоматически изменялись цены на элементы. Цены должны подтягиваться с прайса на отдельном листе.
См. прикрепленный файл.
Заранее спасибо!!!
Страницы: 1
Наверх