Enhavtabelo
Ĉi tio estas mallonga paŝo post paŝo lernilo por komencantoj, kiu montras kiel aldoni VBA-kodon (Visual Basic for Applications-kodo) al via Excel-laborlibro kaj ruli ĉi tiun makroon por solvi viajn kalkultabelajn taskojn.
Plej multaj homoj ŝatas min kaj vi ne estas veraj Microsoft Office-guruoj. Do, ni eble ne scias ĉiujn specifojn pri vokado de ĉi tiu aŭ alia opcio, kaj ni ne povas distingi inter VBA-ekzekuta rapido en malsamaj Excel-versioj. Ni uzas Excel kiel ilon por prilabori niajn aplikatajn datumojn.
Supozu, ke vi devas iel ŝanĝi viajn datumojn. Vi guglis multe kaj trovis VBA-makroon, kiu solvas vian taskon. Tamen, via scio pri VBA lasas multe por deziri. Bonvolu studi ĉi tiun paŝon post paŝo gvidilon por povi uzi la kodon, kiun vi trovis:
Enigu VBA-kodon al Excel Workbook
Por ĉi tiu ekzemplo, ni uzos VBA-makroon por forigi liniorompojn de la nuna laborfolio.
- Malfermu vian laborlibron en Excel.
- Premu Alt + F11 por malfermi Vidan Bazan Redaktilon (VBE).
- Alklaku dekstre sur via laborlibronomo en la panelo " Project-VBAProject " (ĉe la supra maldekstra angulo de la redaktilo fenestro) kaj elektu Enmeti -> Modulo el la kunteksta menuo.
- Kopiu la VBA-kodon (el retpaĝo ktp.) kaj algluu ĝin al la dekstra panelo de la VBA-redaktilo (" Modulo1 " fenestro).
- Konsileto: Akcelu makro-ekzekuton
Se la kodo de viaVBA-makro ne enhavas la jenajn liniojn en la komenco:
Apliko.ScreenUpdating = False
Apliko.Calculation = xlCalculationManual
Tiam aldonu la jenajn linioj por ke via makroo funkciu pli rapide (vidu la suprajn ekrankopiojn):
- Ĝis la komenco mem de la kodo, post ĉiuj kodlinioj, kiuj komenciĝas per Dim (se estas neniuj " Dim " linioj, tiam aldonu ilin tuj post la Sub linio):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- Ĝis la fino de la kodo, antaŭ End Sub :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Ĉi tiuj linioj, kiel iliaj nomoj sugestas, malŝalti ekranan refreŝigon kaj rekalkuli la formulojn de la laborlibro antaŭ ol ruli la makroon.
Post la kodo estas ekzekutita, ĉio estas reŝaltita. Rezulte, la rendimento pliiĝas de 10% ĝis 500% (aha, la makroo funkcias 5 fojojn pli rapide se ĝi senĉese manipulas la enhavon de la ĉeloj).
- Ĝis la komenco mem de la kodo, post ĉiuj kodlinioj, kiuj komenciĝas per Dim (se estas neniuj " Dim " linioj, tiam aldonu ilin tuj post la Sub linio):
- Konservu vian laborlibron kiel " Excel makro-ebligita laborlibro ".
Premu Crl + S , tiam alklaku la butonon " Ne " en la avertanta dialogo " La sekvaj funkcioj ne povas esti konservitaj en makro-libera laborlibro ".
La dialogo " Konservi kiel " malfermiĝos. Elektu " Excel-makro-ebligitan laborlibron " el la fallisto " Konservi kiel tipo " kaj alklaku la butonon Konservi .
- Premu Alt + Q por fermi laRedaktila fenestro kaj reiru al via laborlibro.
Kiel ruli VBA-makroojn en Excel
Kiam vi volas ruli la VBA-kodon kiun vi aldonis kiel priskribite en la supra sekcio: premu Alt+F8 por malfermi la dialogon " Makro ".
Tiam elektu la deziratan makroon el la listo "Makronomo" kaj alklaku la butonon "Run".