Страницы: 1
RSS
как макросом заменить один столбец на другой?
 
Добрый день!  
 
Собственно всеь вопрос в названии темы)) Подскажите, пожалуйста, как можно макросом менять столбцы местами? Например, заменить данные столбца D на F в этой же строке? Я пробовала "Replace", но не получилось...
 
спасибо большое!:-) второй вариант идеально меняет столбцы)  
А можно сделать так, чтобы он менял их в зависимоти от условия? Проверял каждую ячейку столбца F и, если она заполнена, то менял значение в соответствующей ячейке в столбце С на F, а если пустая - в С на G?  
Пробовала так, но он подставляет либо один столбец, либо другой, а нужно, чтобы оба как бы в один объединялись...  
Sub reCol()  
Dim i As Range  
Dim Col As Range  
Set Col = Range("F1:F" & Cells(Rows.Count, "F").End(xlUp).Row)  
For Each i In Col  
If i = "" Then  
Range("C1:C" & Cells.SpecialCells(xlLastCell).Row).Value = Range("F1:F" & Cells.SpecialCells(xlLastCell).Row).Value  
Else  
Range("C1:C" & Cells.SpecialCells(xlLastCell).Row).Value = Range("G1:G" & Cells.SpecialCells(xlLastCell).Row).Value  
End If  
End Sub
 
Почему-то упорно меняет значения только на столбец F, на G- никак(((  
Пробовала идти от обратного (если не равно "", то...), но все равно меняет только на i, на значения любого другого столбца -i.Offset(,1) или i.Offset(,-2) не получается:-(
 
Файл
 
Чудо:-) Других слов нет) Спасибо!!!!
Страницы: 1
Читают тему
Наверх