Есть необходимость менять значение ячеек в соседних столбцах местами, встроенной функции вроде нет, как это сделать ?
Как поменять значение соседних ячеек местами
27.07.2010 12:31:26
|
|
|
|
27.07.2010 12:34:29
|
|
|
|
27.07.2010 12:40:14
Можно простеньким макросом. Значения в А1 и В1.
Sub Macro1() Dim x, y x = Cells(1, 1) y = Cells(1, 2) Cells(1, 2) = x Cells(1, 1) = y End Sub |
|
|
|
27.07.2010 12:55:53
Юрий М.
Чет оно у меня не работает, как его прикрутить? и чтоб делало с выделенными ячейками? |
|
|
|
27.07.2010 14:49:46
Куда все пропали??
|
|
|
|
27.07.2010 15:21:07
ДА, да, то, что надо, спасибо!!!
|
|
|
|
10.09.2012 15:46:23
спасибо! но в данном случае он менят только 2. А как нужно исправить код, чтобы менять местами области выделения?
|
|
|
|
11.09.2012 10:47:00
Этот кусок
Set a1 = .Cells(1) For Each a2 In .Cells v = v + 1 If v = 2 Then Exit For Next можно сократить :) For Each a2 In .Cells If v Then Exit For Else Set a1 = a2: v = 1 Next |
||||
|
|
|||
Читают тему