Cofanie makra, excel


Cofanie makra

 

Generalnie wykonanie makra nie umożliwia jego cofnięcia - nie można skorzystać z przycisku 'cofnij'.

Jednakże, odpowiednie napisanie kodu może nam umożliwić cofanie makra.

 

Poniższy kod jest tylko przykładem z założenia możliwie najprostszym - cofamy tutaj makro zmieniające format liczbowy aktywnej komórki. Działanie na zakresach wielokomórkowych będzie wymagało skorzystania z tablic.

 

Private oldformat As String

0x01 graphic

Sub Format()

'zapamiętuje jaki był poprzedni format liczbowy
oldformat = ActiveCell.NumberFormat

'zamienia format liczbowy
ActiveCell.NumberFormat = "#,##0.00"

'przysuje metodzie undo makro przywracające stary format
Application.OnUndo "Cofnij formatowanie", "UndoFormat"

End Sub

0x01 graphic

Sub UndoFormat()

'wstawia stary format liczbowy
ActiveCell.NumberFormat = oldformat

End Sub

 

0x01 graphic



Wyszukiwarka

Podobne podstrony:
Poprawa wielkości liter za pomocą makra, excel
Microsoft Excel 2010 PL Jezyk VBA i makra Akademia Excela e21vba
Excel Makra i VB zad 65 67(1)
Kurs Excel`a, Lekcja 19, Lekcja 19 - makra
pi st2009z lab06 excel makra
Excel 2007 Jezyk VBA i makra Rozwiązania w biznesie
Microsoft Excel 2010 PL Jezyk VBA i makra Akademia Excela e21vba
Microsoft Excel 2010 PL Jezyk VBA i makra Akademia Excela e21vba

więcej podobnych podstron