Ексель-вопрос
пора создавать альт-раздел "Гуру.Учсуд"
Sub макрос1
Range("A1").Select
Range(Selection, Selection.End(xlDown.Select
Range(Selection, Selection.End(xlToRight.Select
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Вот так можно на активном листе значениями функции заменить.
Дальше по вкусу либо к кнопочке на панели задач привинтить, либо дописать так чтоб ко всем листам применялся если надо.
как заботать макросы в екселе?
Мне помогло забатывание хелпа
как заботать макросы в екселе?Скачай какое нить пособие по VBA. На самом деле макрос для большинства задач простых можно изготовить при помощи сервис->макрос->записать просто записав последовательность действий. Ну и дальше в коде можно малость поковыряться, спрашивая у гугла про непонятные функции.
записать просто записав последовательность действий. Ну и дальше в коде можно малость поковыряться+1? так мной было написано 98% моих макросов
Да, только вот все задачи с циклами отпадают
Да, только вот все задачи с циклами отпадаютЧе эт они отпадают. Зачастую проще все равно записать последовательность действий а цикл потом дорисовать.
Присоединюсь к вышесказанному, я записывал последовательность действий и окружал ее циклом.
теперь напишите как цикл сделать и счетчик остальное вроде как понял
Sub test
For Each l In ActiveWorkbook.Worksheets
For Each c In l.Cells
temp = c.Value
c.Value = Null
c.Value = temp
Next c
Next l
End Sub
будет невьебенно долго, зато все затрет.
можно так
Sub test
For Each l In ActiveWorkbook.Worksheets
For Each c In l.range("диапазон")
temp = c.Value
c.Value = Null
c.Value = temp
Next c
Next l
End Sub
Типа задать ограниченный диапазон на листе в виде А1:B2 и тогда все быстро пройдет
> Выделить все листы (контекстное меню по правой кнопке мыши на любом ярлычке листа)
> ctrl-a
> ctrl-a
> ctrl-c
> кнопка "вставить как значения" (например, по контестному меню по правой кнопке мыши на поле любого листа)
всё...
можно соответственно и макрос из 4 действий написать. Работает тоже оч. быстро.
два раза нажимать ctrl-a (именно не один и не три!) принципиально важно.
Сорри, а нафига? на глаз разница незаметна. Куда смотреть?
Оставить комментарий
kazak878
как сохранить файл оставив только значения?т.е. есть формулы, чтобы от них избавится пока делаю как выделить все-копировать-специальная вставка-значения-ок
но если листов много несколько гемеоройно получается, может есть уже функция или скриптик, поделитесь плз