Forlaget Globe

Nyhedsbrev

Oplysninger

Videobog: Avanceret Word 2007 - VBA for nye brugere

Videobog: Avanceret Word 2007 - VBA for nye brugere

kr 299,00 inkl. moms



9788792203144

Share this product

Videobog: Avanceret Word 2007 - VBA for nye brugere
Sider: 0
Forfatter: M. Simon
ISBN: 9788792203144
Varenr: TM14-4
Udgivelsesdato: 27. marts 2009

Flere detaljer


Læs mere om M. Simons videobøger på forfatterens hjemmeside www.videobog.dk eller se klip fra udgivelserne på M. Simons Youtube Channel. Klik her

Om bogen

Videobog med omfattende, grundig undervisning i at programmere Visual Basic for Applications (VBA) i Word 2007. Videobogen er en cd, der skal køres på en computer. På cd''en er der udover de mange videoer også et PDF-dokument (selve videobogen), som kan udskrives. Et tekstdokument indeholder al VBA-koden, som man kan afprøve.

Indholdsfortegnelse

Forord

Makroer samt aktivere Udvikler-fanen
Hvad er en makro
Hvad kan du bruge en makro til
Hvad består en makro af (Visual Basic for Applications)
Det hele foregår via Udvikler-fanen, som skal aktiveres

Makrosikkerhed (Sikkerhedsindstillinger)
Om makrosikkerhed (åbne dokumenter med makroer)
Indstil makrosikkerhed i Sikkerhedscenter, og opret sikker mappe
Video 5_1: Indstille makro-sikkerhed
Generelt omkring sikkerhed

Oprette og gemme en makro
Optage en makro med makrooptageren
Video 5_2: Optage en makro
Gemme som *docm, kopiere/flytte en makro
Gemme som et dokument af typen docm (når der er makroer)
Kopiere/flytte makro til global skabelon dotm (Assistent-dialb)
Kopiere/flytte makro til global skabelon i VB-editoren
Slet makro/gemme direkte i Normaldotm-skabelon
Video 5_5: Slette/oprette makro og placere den i Normaldotm-skabelonen

Visual Basic for Applications og VB-editoren
Visual Basic for Application versus Visual Basic
Visual Basic-editoren
VB-editoren (der er ikke nogen VBA-hjælp)
Video 5_6: Få hjælp til VBA i VB-hjælp
VBA-kode er på engelsk

VB-editoren, Projekt/kode-vinduet samt moduler
Eksporter, og slet modul og makroer, importere modu
De indbyggede makroer
Navngive makroer og moduler (kopiere moduler)
Video 5_7: Opret nyt modul og makro, omdøb og flyt modulet plus makroer
Video 5_8: Eksportere/slette/importere modul/makroer, indbyggede makroer

Standard-moduler versus klassemoduler
Klassemodulet ThisDocument (hændelsesprocedurer)
ændre Dokument-objektets egenskaber
Video 5_9: ændre egenskaber for klassemodul-objektet ThisDocument
Makro, som skjuler/aktiverer Statuslinjen
Hændelsesprocedure Document_open i ThisDocument
Hændelsesprocedure Document_New i ThisDocument
Hændelsesprocedurer i ThisDocument til Dokumentet
Rækkevidden af en hændelsesprocedur
Hold rede på dine hændelsesprocedurer
Slette hændelsesprocedurer i ThisDocument
Video 5_10: Indsætte og teste en hændelsesprocedure i et klassemodul

Auto-makroer i Word 2007 (hændelsesprocedurer)
Finde informationer på supportmicrosoftcom
Arbejde med supportmicrosoftcom i praksis
Video 5_11: Er artiklen den nyeste udgave på det valgte sprog (skifte sprog)
Auto-makroer kan springes over
åbn sidst aktive dokument, gå til bogmærke (AutoExec)
Optage en AutoExec-makro
Kommentarer i VBA-koden samt AutoOpen
AutoOpen, gå til bogmærke i det dokument, som åbnes
Video 5_12: Oprette Auto-makroer i praksis
Gå til det første bogmærke i det aktive dokument
Slet auto-makro, flytte koden over i AutoExec-makroen
Video 5_13: Slette en auto-makro og indsætte koden i en anden auto-makro
Nyt bogmærke i koden, fjern bogmærke-markeringer
Video 5_14: Indsætte nyt bogmærke og fjern bogmærkemarkering
Autoclose-makro og MsgBox (brugerinput i dialogboks)
Video 5_15: Oprette en autoclose-makro, dialogboks, som brugeren afslutter
Konverter auto-makro, sæt zoom-procenten i en makro
Video 5_16: Oprette en AutoClose-makro, dialogboks, som brugeren afslutter

Procedure versus funktion, MsgBox, VBA-hjælp
Procedure, funktion eller funktionsprocedure
MsgBox-funktionen og VB-hjælp
Syntaksen til MsgBox-funktionen
Prompt (MsgBox-argument, ikke valgfrit)
Buttons (knapper), MsgBox-argument, valgfrit
Title (titel), MsgBox-argument, valgfrit
Hjælp-fil, Context og dele en linje op over flere linjer i VB-editoren
Video MsgBox_1 og 2: MsgBox i praksis samt lidt om Inputbox-funktionen

Procedurer (Sub, Private, Public) samt variabler
Variabler, variabeltyper, procedurer med variabler
En variabeltype kan erklæres af dig eller systemet
Video 5_17: Procedure med variabler i praksis
Variabeltyper du har til rådighed
Navngive variabler
Mere om variabler samt erklære variabeltyper (Dim)
Sætninger til variabelerklæringer
Variabeltyper (hvis du ikke erklærer nogen)
Typeerklæringstegn for variable
Hvor oprettes variabler, og kan de bruges i alle moduler
Er det nu også variabler af typen Bytes
Video 5_18: Variabelerklæringer i praksis

Konstanter
Hvad er en konstant
Hvor oprettes konstanter, og kan de bruges i alle moduler
Video 5_19: Rækkevidden af konstanter/variabler i praksis

Arrays (datatabeller)
Numre på elementerne i et array (Option Base 1)
Vælge øvre og nedre grænse for et array
Inputbox-funktionen (enkel brugerdialog)
Video 5_20 og 5_21: Option Base 1 samt øvre og nedre grænser for et array
Video 5_22: Inputbox-funktionen
Array med flere dimensioner
Split og Join: opdele og samle tekst
Video 5_23: Flere dimensioner-arrays samt dele og samle tekst
Test af betydningen af variabeltyper (DebugPrint)
DebugPrint (Immediate-vinduet) i Visual Basic-editoren
Video 5_24: Variabeltyper-test samt DebugPrint i praksis, Immediate-vinduet
DateDiff-funktionen (tid mellem to datoer)
Video 5_25: DateDiff-funktionen i praksis
Tvungen variabel-erklæring med Option Explicit
Video 5_26: Tvungen variabelerklæring med Option Explicit
Sortere ord i et array (bruge et array i praksis)

Funktionsprocedurer (Functions), funktioner
Masser af indbyggede funktioner i Word 2007
Video 5_27: Funktionsprocedure i praksis samt betydningen af variabeltyper
Modtagelse af variabler
Rekursive kald
Video 5_28: Forskellen på rekursive og ikke rekursive funktioner

Betingelser og løkker (kontrolstrukturer)
ForNext-løkker
Video 5_29: Nestede For-løkker i praksis
DoLoop-løkker
Mid-funktionen (trække tegn ud af streng, ændre tegn i streng)
Video 5_30: DoLoop-løkker
WhileWend-løkker
Video 5_31: WhileWend-løkker
For EachNext-løkker
IfThen-betingelse
Video 5_32: IfThen-løkker i praksis
Select Case-betingelse
Video 5_33: Select Case i praksis
Praktisk eksempel med løkker (omformater ord i tekst)
Trim-funktionen fjerner mellemrum
Video 5_34: Procedure der ændrer formateringen på udvalgte ord

Objekter i Word 2007 (hvad er et objekt)
Objekthierarkiet (Objektmodellen) i Word 2007
Referencer til objekter (Words indbyggede dialogbokse)
Dialogs-objektet (Words indbyggede dialogbokse)
Video 5_35: Word Object Model Reference i praksis

Objektvariabler samt Set-sætningen
Variabeltyper du kan bruge
Set-sætningen (forbind variabel med objektreference)
Video 5_36: Objektvariabler i praksis

With-sætningen
Indsætte overskrift øverst og formatere overskriften
ændre sideopsætning mm for det aktive dokument
Video 5_37: With-sætningen i praksis

Objekters egenskaber og metoder
Egenskaber i forskellige objekter via MSDN
Egenskaber i forskellige objekter via VB-hjælp
Egenskaber i forskellige objekter via makrooptageren
Video 5_38: Objekt-egenskaber i praksis i VB-hjælp

Metoder
Video 5_39: Objekt-metoder i praksis i VB-hjælp

Praktiske-eksempler med forskellige objekter
Oprette en indholdsfortegnelse
Problemer med BuildingBlockEntries (hurtigdele)
Kontroller, hvilken skabelon dokumentet er baseret på
Assistent-dialogboksen (omdøb, nulstil Normal.dotm)
åbne en bestemt mappe
Arbejde med tabeller
Omfattende hjælp til tabeller i VB-editoren
Oprette en ny tabel, indsætte tal i celler og formatere dem
Sortere i en tabel
Finde og markere en tabel i et dokument
Video 5_40, 41, 42 og 43: Arbejde med tabeller i praksis

Userforms (brugerformularer), brugerdialoger
Hvad er en brugerformular
Generelt om kontrolelementer

Oprette en skabelon til en brugerformular
Indsæt tekst/bogmærker i skabelondokumentet (output)

Oprette en brugerformular
Brugerformularen og kontrolelementers egenskaber
Opret Document_New-, som åbner brugerformularen
Test skabelonen første gang (Word har indsat luk-knap)

Indsætte og tilpasse kontrolelementer
Markere og kopiere flere kontrolelementer på en gang
Omdimensionere kontrolelementer til samme størrelse
Værktøjslinjen Userform
Kopiere brugerformular samt ændre baggrundsfarven
Tilføj genvejstaster til dine kontrolelementer
Sæt Default-egenskab til True, fremhæv kontrolelement
Vælg Tab-rækkefølge for dine kontrolelementer

VBA-kode til formularens første kontrolelement
Kontrol af brugerinput (hvad er Me)
Indsæt VBA-kode til kontrolelementer i formularen
Arbejd med den bagvedliggende kode til formularen
Len-funktionen

Brugerformular-knap (Makrooptageren i praksis)

VBA-koden til de resterende kontrolelementer
åbn brugerformularen (kontrollere data i TextBox3)
Teste data i TextBox4 (tegn skal være en gyldig dato)
Initialisere indhold i brugerformularen
Nulstille brugerformularen
Annullere brugerformularen
Overfør data til dokument (OK-kommando-knappen)

Indsæt et Combobox kontrolelement i formularen
Video 5_44: Se brugerformularen i aktion i praksis
Opret AtiveX-kontrolelementer i et dokument
Video 5_45: Indsætte Kommando-knap plus VBA-kode i selve dokumentet
VBA-kode, der opretter et AtiveX-kontrolelement
Video 5_46: Indsætte Kommando-knap via en procedure
Inlineshapes-samlingen, Inlineshape- og Shape-objekter

Finde fejl i VBA-koden
De forskellige fejltyper
Kompileringsfejl, syntaksfel (Auto Syntax Check)
Runtime Errors (fejl under kodeafvikling)
Logiske fejl
Gennemgå koden linje for linje samt Debugprint
Sådan kører du en procedure linje for linje
Se værdier for variabler mm i Locals Window
Indsæt et programstop (Break)
Sådan indsættes et Breakpoint
Når VBA-koden er i Break-tilstand (programstop-tilstand)
Fjerne Breakpoint
I praksis
Watch Window (overvåg)
Sådan bruger du Watches
En hurtig Quick Watch
Tilføj Watch (der går i Break-tilstand) med højreklik
Video: Watches i praksis

Fejlhåndtering (lav en fejlhandler)
Hvor ser du de fejl, du kan fejlbehandle (fange)
Err-objektet (generere runtime-fejl for at teste)
Afslutning af en fejlhandler (Resume)
Fejlhandler i praksis
Video: Fejlhandler i praksis

Andre Office-programmer i Word (automatisering)
Hvad er automatisering
Forbind til objekt-bibliotek i program du vil arbejde med
Opret en Excel 2007-server i Word 2007, og brug den
Sorter de to tabeller, som er hentet fra Excel 2007
Video: Automatisering i praksis

VBA-kode-forkortelser

Indeks

Kurv  

(tom)

TV2 Fyn

TV2 Fyn har mødt Odense fra oven-forfatteren Anders W. Berthelsen. Klik på linket for at se indslaget



TV2