GRY-Online.pl --> Archiwum Forum

Excel (Office 2003) - skrypt?

04.08.2008
22:19
smile
[1]

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.

04.08.2008
23:12
[2]

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

04.08.2008
23:33
[3]

Rendar [ Srokaty Konik ]

Pro�ciej chyba b�dzie u�y� klawisza F4, kt�ry po prostu powtarza ostatnio wykonana czynno��.

05.08.2008
14:24
[4]

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?

05.08.2008
14:29
[5]

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.

05.08.2008
14:32
[6]

albz74 [ Legend ]

Tak, trzeba powa�niej. Obs�u�y� trzeba metod� OnKey.

05.08.2008
14:32
smile
[7]

Krala [ ]

C� mog� rzec, dzia�a.
Dzi�ki wielkie oszcz�dzi�e� mi wiele czasu :)!

05.08.2008
14:52
[8]

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

05.08.2008
15:11
smile
[9]

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 :).

05.08.2008
15:32
[10]

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 ;)

© 2000-2024 GRY-OnLine S.A.