Тёмный

Wyróżnianie i zaznaczanie wiersza oraz kolumny aktywnej komórki za pomocą Excel VBA. 

SmartExcel - Sebastian Godziszewski
Подписаться 3,3 тыс.
Просмотров 6 тыс.
50% 1

Oglądając film dowiesz się w jaki sposób wyróżnić lub zaznaczyć kolumnę i wiersz aktywnej komórki. Używając zdarzeń arkusza tj. Worksheet_SelectionChange, Worksheet_BeforeDoubleClick zbudujemy pełny zakres do zaznaczania (komórka, kolumna i wiersz) oraz przekażemy informację o aktywnym wierszu i kolumnie do komórek. Pozwoli to wówczas wykorzystać Formatowanie warunkowe do zbudowania wyróżniania konkretnego zakresu. W filmie będzie również poruszana kwestia dotycząca tworzenia nazw zdefiniowanych za pomocą VBA.
Zapraszam do oglądania.

Опубликовано:

 

23 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 13   
@krzysztofbugno1968
@krzysztofbugno1968 Год назад
Kolejny, bardzo dobrze metodycznie zrobiony odcinek. Podoba mi się bardzo pokazanie kilku wariantów rozwiązania, co uczy różnych możliwości tworzenia kodu i twórczego stosowania w innych sytuacjach. Przydatne rozwiązanie 👊👍
@smartexcel-s.godziszewski
@smartexcel-s.godziszewski Год назад
Dziękuję za komentarz. Dokładnie o to chodzi, aby mieć po obejrzeniu filmu pomysł na zastosowanie danego rozwiązania w innych sytuacjach :) Pozdrawiam
@mmarcin80
@mmarcin80 Год назад
Bardzo mi pomoglo to rozwiazanie. dzieki. pozdro
@smartexcel-s.godziszewski
@smartexcel-s.godziszewski Год назад
Super, w takim razie zapraszam do zapoznania się z kolejnymi filmami. Mam nadzieję, że również zaciekawią a co ważniejsze, pomogą :) Pozdrawiam i dziękuję za komentarz.
@charliechannel6532
@charliechannel6532 11 месяцев назад
Czy da się edytować kolor zaznaczenia np żeby był jasniejszy? Nie chce formatować warunkowo bo mam już wczesniejsze formatowanie warunkowe nałożone, ale pomogłaby zmiana koloru zaznaczenia np na jasniejszy.
@tomaszurban70
@tomaszurban70 11 месяцев назад
Czad. A jak zrobić (formatowaniem warunkowym?) aby komórka aktywna - na przecięciu miała pierwotny - czyli w tym wypadku była bez formatowania czyli nie podświetlała się na niebiesko ?(kolor który wybrałeś
@wadwoppl
@wadwoppl Год назад
W końcu załapałem Target. Czy mogę sobie przy tworzeniu swoich procedur deklarować Target? np. PrivateSub (by val Target as Range). A np. dla dwóch różnych zakresòw jest to możliwe w powyższy sposób? Czy konstrukcja z With jest bezapelacyjnie szybsza ? Czy może wersja dwuwersowa?
@smartexcel-s.godziszewski
@smartexcel-s.godziszewski Год назад
Tak, może Pan deklarować TARGET lub TARGETY przy tworzeniu swoich procedur. Musi Pan jednak pamiętać, że takie argumenty wówczas należy przekazywać do procedury, aby była w stanie z nich korzystać. Jest to podobne do tworzenia własnych funkcji w Excelu za pomocą VBA. Jeśli chodzi o tworzenie własnych funkcji w Excelu za pomocą VBA to serdecznie zapraszam do zakupu mojego kursu, w którym omawiam wszystko od A do Z. Link: smartexcel.pl/tworzenie-wlasnych-funkcji-w-excelu-za-pomoca-vba/ Odpowiadając Panu na drugie pytanie, czy instrukcja WITH jest szybsza, to tak jest szybsza. Należy jednak pamiętać, że przy "małych" makrach nie będzie to dla użytkowników zauważalne. Warto jednak stosować tą metodą z uwagi właśnie na szybsze działanie oraz czytelność kodu. Fajne jest również to, że można WITH-a zagnieżdżać :) With Arkusz1 .Cells.Interior.Color = 1 .Cells.Font.Color = vbYellow With Range("B1") .Value = "Tekst ABC" .Font.Color = vbWhite .ClearComments .AddComment "Komentarz w komórce B1" End With .Name = "Mój arkusz" End With Miłego EXCEL-owania :)
@BeeToffie
@BeeToffie Год назад
Przy opcji 2 tj. Selection Change - Procedura działa u mnie raz - tylko przy otwarciu pliku. (tzn klikajac pierwszy raz na dowolna komorke excel zwraca wartosci w komorce M1. Przy zmianie komórki procedura nie dziala . Jaki moze byc powod?
@smartexcel-s.godziszewski
@smartexcel-s.godziszewski Год назад
Zdarzenia Selection Change może dotyczyć skoroszytu, formanta lub dowolnego (istniejącego) arkusza. Proszę sprawdzić czy kod jest umieszczony w konkretnym arkuszu.
@sotyson3833
@sotyson3833 Год назад
Fajne tylko szkoda trochę że nie da się bez vba bo już myślałem czy pójdzie formuła =wiersz()=wiersz() ale przeszukałem trochę internet i musi być vba
@chrisk.9765
@chrisk.9765 Год назад
Ja mam rozwiązanie bez VBA z zastosowaniem formatowania warunkowego i jednej dodatkowej kolumny
@smartexcel-s.godziszewski
@smartexcel-s.godziszewski Год назад
To ćwiczenie da się rozwiązać bez VBA. Tylko w pewnym momencie możemy stwierdzić, że trochę VBA i tak by się przydało np. do ponownego obliczenia :) Proszę sprawdzić funkcję, którą przed momentem napisałem: =LUB(KOMÓRKA("kolumna")=NR.KOLUMNY();KOMÓRKA("wiersz")=WIERSZ()) Jedyny problem jest taki, że po kliknięciu w kolejną komórkę należy obliczyć ponownie skoroszyt klikając np. klawisz F9 (lub karta FORMUŁY i z sekcji OBLICZANIE wybieramy OBLICZ TERAZ). Można próbować innych rozwiązań np. z kolumnami pomocniczymi. Powodzenia
Далее
Formatowanie warunkowe w Excelu - podstawy
12:04
Просмотров 3,9 тыс.
💻📊 PANEL LOGOWANIA W EXCEL VBA. CZĘŚĆ 1 z 2
27:31
Podkreślanie wierszy - automatyzacja w Excelu
22:40
Просмотров 2,1 тыс.
VBA 28 - Filtry zaawansowane nakładane automatycznie
8:23
Podświetlenie Aktywnego Wiersza w Excelu
8:15
Просмотров 69 тыс.
Kopiowanie danych w VBA w obrębie arkusza. 1/3
15:18
Excel: Wyróżnianie aktywnej komórki kolorem
12:23
Просмотров 20 тыс.