Kursplan
Makroer
- Opptak og redigering av makroer
- Tilordne makroer til skjemaer, verktøylinjer, tastatursnarveier
VBA-miljø
- Visual Basic Editor og dens innstillinger
- Administrasjonskomponenter
- Tastatursnarveier
- Optimere miljøet
Introduksjon til prosedyreprogrammering
- Prosedyrer: Function Sub
- Datatyper
- If-setting ... then ... elseif ... else ... end if
- Case-setting
- Løkker for ... loop while, until
- Loop for ... next
- Loop-instruksjoner loop break (exit)
- Arraybehandling
Sitert streng
- Kombinere sitert streng (konkatenasjon)
- Konvertering til andre typer (implisitt og eksplisitt)
- Funksjonalitet for behandling av sitert strenger
Visual Basic
- Last ned og last opp data til et regneark (Cells, Range)
- Last ned og last opp data til bruker (InputBox, MsgBox)
- Erklæring av variabler
- Omfang og levetid for variabler
- Operatorer og deres prioriteringer
- Alternativer for moduler
- Opprette egne funksjoner og bruke dem i et regneark
- Objekter, klasser, metoder og egenskaper
- Sikring av kode
- Sikkerhet for kodeendring og forhåndsvisning
Feilsøking
- Behandling av trinn
- Lokalt vindu
- Umiddelbart vindu
- Feller - observatører
- Kallstakk
Feilhåndtering
- Typer feil og måter å unngå
- Fang og behandle kjoretidsfeil
- Strukturer: On Error Resume Next, On Error GoTo
Excel objektmodell
- Applikasjonsobjektet
- Arbeidsbokobjekt og samling av Workbooks
- Arbeidsarkobjekt og samling av Worksheets
- Objekter ThisWorkbook, ActiveWorkbook, ActiveCell
- Valgobjekt
- Samling Range
- Cells-objektet
- Vis data på statuslinjen
- Optimering ved bruk av ScreenUpdating
- Tidsmåling ved hjelp av metoden Timer
Håndtering av hendelser i VBA
- Hva er en hendelse?
- Respondere på en hendelse og opprette en hendelseshåndterer
- Utløse hendelseshåndterere
- Tjene ofte forekommende hendelser
VBA-skjemaer
- Opprette egne skjemaer
- Kalle et skjema fra kode
- Bruke skjemaene i regnearket
Krav
- Evne til å arbeide med regneark, grunnleggende kunnskap (referanser, omfang, ark, ...)
- Bakgrunnskunnskap i VBA er ikke nødvendig for å lage makroer eller VBA-kode
Målgruppe
- Dataanalytikere
Referanser (5)
Omfang av materialeCourse OverviewIntroduction to XamarinThis course provides an introduction to Xamarin, a robust platform for developing cross-platform mobile applications. Students will learn how to build and deploy mobile applications using Xamarin.Forms, a UI toolkit that allows developers to create native user interfaces for Android, iOS, and Windows with a single shared codebase.**Prerequisites**- Familiarity with C# programming language- Basic understanding of mobile app development- Basic knowledge of Visual Studio- Experience with Git**Course Objectives**- Understand the fundamentals of Xamarin and Xamarin.Forms- Create and configure a new Xamarin.Forms project- Design and implement user interfaces using Xamarin.Forms- Manage application state and data binding- Integrate device-specific features such as camera, GPS, and sensors- Deploy applications to Android and iOS platforms- Utilize Xamarin Test Cloud for testing applications- Implement localization and globalization features- Implement best practices for performance optimization**Course Outline****Module 1: Introduction to Xamarin**- Course Introduction- What is Xamarin?- Setting up the Development Environment- Introduction to Xamarin.Forms- Creating a Xamarin.Forms Project**Module 2: Xamarin.Forms UI Elements**- Layouts in Xamarin.Forms- Controls in Xamarin.Forms- Data Binding in Xamarin.Forms- Styles and Themes in Xamarin.Forms**Module 3: Application State Management**- Navigation in Xamarin.Forms- Application Lifecycle in Xamarin.Forms- State Management in Xamarin.Forms- Dependency Injection in Xamarin.Forms**Module 4: Device-Specific Features**- Accessing Device Sensors- Using the Camera- GPS and Location Services- Platform-Specific Code**Module 5: Deploying Xamarin.Forms Applications**- Preparing for Deployment- Deployment to Android- Deployment to iOS- Continuous Integration and Delivery**Module 6: Testing Xamarin.Forms Applications**- Unit Testing- UI Testing with Xamarin Test Cloud- Performance Testing- Automated Testing Strategies**Module 7: Localization and Globalization**- Introduction to Localization- Implementing Localization in Xamarin.Forms- Globalization in Xamarin.Forms- Best Practices for Localization**Module 8: Performance Optimization**- Profiling and Diagnostics- Performance Best Practices- Memory Management- Optimizing User Interface Performance**Assessments**- Quiz 1: Introduction to Xamarin and Xamarin.Forms- Quiz 2: Xamarin.Forms UI Elements- Quiz 3: Application State Management- Quiz 4: Device-Specific Features- Quiz 5: Deploying Xamarin.Forms Applications- Final Project: Developing a Cross-Platform Mobile Application**Resources**- Recommended Reading- Online Tutorials- Community Forums- Xamarin Documentation**Instructor Information**- Instructor Name: [Insert Name]- Contact Information: [Insert Contact Information]- Office Hours: [Insert Office Hours]**Course Evaluation**- Course Feedback Survey- Peer Evaluation- Self-Assessment
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Kurs - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Maskinoversatt
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Kurs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Kurs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Kurs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Training agenda was well thought out.