Hur man skickligt frågar efter Excel -data från en UserForm
När du använder UserForms i dina VBA -procedurer finns det alltid uppgif.webpten att spara ett visst tillstånd eller information i UserForm och sedan fråga om det i en modul.
Ett sätt är att tillfälligt lagra denna information i ett kalkylblad för körprogrammet. Men du kan också använda en annan metod som alltid fungerar utan ansträngning.
Varje UserForm har egenskapen Dag. Du kan också tilldela den här egenskapen en text. Så länge UserForm inte laddas ur minnet kvarstår egendomen Dag deras värde.
För att överföra information från en UserForm till en VBA -procedur, spara informationen i egenskapen Tag i programkoden för UserForm:
Me.Tag = "Min text"
Du kan nu fråga den här egenskapen direkt i din procedur:
Om UserForm1.Tag = "Min text" Då …
Se till att innehållet i Dag sparas bara så länge UserForm finns kvar i minnet. För att dölja UserForm, ställ bara in metoden Dölj istället för Lasta av a.