Temat: Pole kombi
Zbigniew Budziewicz:
Mariusz Jankowski:
Czemu? Jak dla mnie to moje jest prostsze od Twojego ;-)).
Pozwól że się nie zgodzę ;)
Twój kod, jak dla mnie odpada z powodów:
1. Więcej lini kodu :D
Ale przez to, że korzystam ze zmiennych kod jest znacznie czytelniejszy od Twojego :-).
Kto z forumowiczów wie za co odpowiada właściowść/obiekt
ControlFormat?
2. Procedura niepotrzebnie się uruchamiana kilkadziesiąt lub kilkaset razy (każde przeliczenie!)
Z tym się zgadzam i jest to najtrafniejszy argument. Ale taka jest specyfika kontrolek tego typu - kontroli ActiveX mają właśnie wbudowane zdarzenia i nie ma z tym problemu - tutaj musimy się posiłkować protezą podobną jak w przypadku zmiany wyboru przy autofiltrze.
3. Potrzeba zaangażowania dodatkowych komórek
Ale to nawet lepiej bo przez to rozwiązanie jest czytelniejsze :-).
Oczywiście ta formuła w komórce B1 nie musi być taka jak podałem. Świetnie będzie gdy zastosujemy INDEKS aby sczytać faktyczną wartość z listy.
4. Jak np plik jest ciężki, albo po prostu ja tak lubię...mam wyłączone automatyczne przeliczanie...przeliczam ręcznie, to co?
:)
Też dobra uwaga, ale przeliczanie jest uzależnione od aplikacji, a nie od pliku :-).
Czy zawsze pracujesz na plikach, które zawierają mnóstwo formuł i arkuszy? Wiem, że niektórzy mają ustawione domyślnie przeliczanie ręczne - ale to głównie w firmach gdzie operuje się tylk na plikach ważących po 100MB (notabene bardzo źle zaprojektowanych), które i tak szybko się rozrastają.
Pozdro Zbyszek