Krala [ ]
Excel (Office 2003) - skrypt?
Jak zrobic w Excelu taki patent, zeby kazda komorka po zaznaczeniu zmieniala kolor wypelnienia np. na zielony po nacisnieciu np. "F5"? Chodzi mi o zrobienie takiego hotkeya, bo recznie to jest to troche upierdliwe, gdy mamy duzo komorek, a zaznaczamy na raty.
djkopecki [ Centurion ]
nie wiem czy o to Ci dokladnie chodzi... ale sproboj makra. menu narzedzia -> makro -> zarejestruj nowe makro... wybierasz klawisz skrotu... dajesz ok i od tej pory, do nacisniecia stop nagrywasz to co pozniej bd powtarzane po nacisnieciu klawisza skrotu
Rendar [ Srokaty Konik ]
Pro�ciej chyba b�dzie u�y� klawisza F4, kt�ry po prostu powtarza ostatnio wykonana czynno��.
Krala [ ]
Rendar - tak sie nie da, bo w miedzyczasie robie jeszcze kilka innych operacji.
djkopecki - moglbys mi powiedziec co robie zle z tym makrem?
Ustawiam je, ale po zatwierdzeniu jak naciskam ctrl + s (moja kombinacja) to mi po prostu koloruje ta komorke, ktora ostatnio pokolorowalem. Nie znam sie na tych makrach, ale to chyba trzeba jakos powazniej zaprogramowac?
djkopecki [ Centurion ]
zrob tak jak napisze...
1. zaznacz byle jaka komorke
2. wlacz nagrywanie makra
3. wejdz w menu format-> komorki -> desenie -> zaznacz wybrany kolor -> daj ok
4. zastopuj nagrywanie makra
powinno byc w porzadku. Dla wyjasnienia makro nagrywa wszystkie ruchy ktore wykonujesz, czyli jesli po rozpoczeniu nagrywania zaznaczysz jakas komorke, to to zaznaczenie bedzie powtarzane za kazdym razem, kiedy uzyjesz skrotu.
albz74 [ Legend ]
Tak, trzeba powa�niej. Obs�u�y� trzeba metod� OnKey.
Krala [ ]
C� mog� rzec, dzia�a.
Dzi�ki wielkie oszcz�dzi�e� mi wiele czasu :)!
albz74 [ Legend ]
Krala - Tutaj masz dzia�aj�ce makro.
W Thisworkbook wklej to:
Private Sub Workbook_Open()
Application.OnKey "^�S�", "Koloruj"
End Sub
A w module (Insert-Module z edytora VBA) makro "Koloruj"
Public Sub koloruj()
With Selection.Interior
.ColorIndex = 35
.Pattern = xlSolid
End With
End Sub
ColorIndex wyznacza kolor, 35 to jasny zielony. Teraz przy ka�dym zaznaczeniu kom�rek (dowolny obszar) i naci�ni�ciu ctrl+S odpali si� makro i pokoloruje.
ctrl+s to troch� kiepska kombinacja, domy�lnie to jest zapisywanie pliku. Sugerowa�bym raczej ctrl+, albo inne rzadko u�ywane
Krala [ ]
Albz - dzieki, w sumie zapomnialem, ze sie pokrywa. Zmienie tylko hotkeya, dzieki za cala kombinacje, ale tamta dziala, takze juz zostane przy niej :). Ale jeszcze raz dzieki. Ok, przestawione na ctrl + d :).
Meganelle [ Konsul ]
Loon, ctrl+d to te� nie najlepszy wyb�r - w Excelu to bardzo przydatna kombinacja domy�lnie powoduj�ca kopiowanie z kom�rki powy�ej, a przy zaznaczonych wielu kom�rkach w kolumnie kopiuje do wszystkich warto�� z najwy�szej.
Polecam ctrl+g, sama mam przypisane do tej kombinacji w�asne makro, w Twoim przypadku nawet si� kojarzy -> g jak green ;)