Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 63731 Skopiuj do schowka Czy da się krócej zapisać makro usuwające dane w UserForm
Autor Wiadomość
cool_aikon
Fan Excela


Posty: 90
Wysłany: 08-01-2019, 19:03   Czy da się krócej zapisać makro usuwające dane w UserForm

Mam taki problem że potrzebuję w UserForm wyczyścić wszystkie wpisane wartości w pola TEXTBOX które są w różnych FRAME za wyjątkiem jednego pola: TB_Szukaj. Ja napisałem takie makro ale czy nie da się go zapisać jakoś krócej aby nie dublować tych samych operacji tylko dla różnych FRAME?
Kod:

Dim ct As control
   
    For Each ct In Me.Frm_Dane.Controls
        If TypeName(ct) = "TextBox" Then
            ct.Value = ""
        End If
    Next ct
   
    For Each ct In Me.Frm_Opis.Controls
        If TypeName(ct) = "TextBox" Then
            ct.Value = ""
        End If
    Next ct
ID posta: 360003 Skopiuj do schowka
 
 
Tajan


Pomógł: 4363 razy
Posty: 9692
Wysłany: 08-01-2019, 19:32   

Sprawdzaj kolekcję Controls obiektu formularza. Tam będą wszystkie kontrolki niezależnie od tego w jakim Frame się znajdują.Coś takiego:
Kod:
Dim ct As control
   
    For Each ct In Me.Controls
        If TypeName(ct) = "TextBox" And ct.Name <> "TB_Szukaj" Then
            ct.Value = ""
        End If
    Next ct
ID posta: 360007 Skopiuj do schowka
 
 
cool_aikon
Fan Excela


Posty: 90
Wysłany: 08-01-2019, 19:40   

Dzięki :)
Taka prosta rzecz a czasem człowieka przymuli i nie jest w stanie na to wpaść.
ID posta: 360010 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe