De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/

Verwante presentaties


Presentatie over: "Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/"— Transcript van de presentatie:

1 Voor VBA programmeurs Maurice de Beijer

2  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: http://msmvps.com/blogs/ theproblemsolver/default.aspxhttp://msmvps.com/blogs/ theproblemsolver/default.aspx  Web:http://www.TheProblemSolver.nl http://www.WindowsWorkflowFoundation.euhttp://www.TheProblemSolver.nlhttp://www.WindowsWorkflowFoundation.eu  E-mail:mauricedb@computer.orgmauricedb@computer.org

3  Wat is.NET? Wat is.NET?  Wat is Visual Studio Tools for Office? Wat is Visual Studio Tools for Office?  De Ribbon met VSTO/VBA. De Ribbon met VSTO/VBA.  CustomTaskPanes en ActionsPane. CustomTaskPanes en ActionsPane.  Outlook Form Regions. Outlook Form Regions.  VSTO en VBA Interoperability. VSTO en VBA Interoperability.  LINQ to SQL. LINQ to SQL.  Deployment. Deployment.

4  Common Language Infrastructure (CLI).  Is een ECMA standaard.  Common Language Runtime (CLR)  Microsoft Intermediate Language (MSIL).  Is ook een ECMA standaard.  Memory garbage collection.  Code access security.

5  Applicatie framework:  Windows applicaties.  Web applicaties.  Mobile devices.  Office applicaties.  Taal onafhankelijk:  Visual Basic.  C#.  Fujitsu Cobol.NET.  IronPython  Meer dan  Mb aan DLL’s!

6

7  Een toolkit binnen Visual Studio.  Een runtime binnen Office 2003 en 2007.  Kan met Visual Basic of C# gebruikt worden.

8 VSTO Office 2003 VSTO 2005 Office 2003 VSTO 2008 Office 2003/2007 WordDocumentDocument ExcelDocumentDocument InfoPathDocument OutlookApplicatie PowerPoint Visio

9

10

11

12 Ribbon Designer Ribbon Control Toolbox Property Grid

13  Via de designer of met XML  Via XML geeft meer mogelijkheden.  Update ToggleButton status  In XML is er een getPressed.  Via de designer met een timer.

14

15

16  Gebruik de gratis Office 2007 Custom UI Editor!  De Ribbon XML wordt in het Office document gestopt.  In het XML staan functie namen van VBA macro’s in het document zelf.  Dus maar 1 bestand verspreiden!

17

18

19  Onderdeel van een applicatie Add-in.  Aanwezig zodra de applicatie opgestart wordt.  Is een collectie van CustomTaskPane objecten.  Werkt in de meeste Office applicaties  Behalve Outlook en OneNote

20

21

22  Onderdeel van een Office document.  Is een wrapper rond een UserControl.  Application.DisplayDocumentActionTaskPane om de ActionsPane (on)zichtbaar te maken.  Gebruik een System.Windows.Forms.Integration.ElementHost om WPF controls te gebruiken.  Werkt in Excel en Word.

23

24

25  NewMailEx event geeft aan wanneer er nieuwe mail is.  In Outlook 2007 altijd een event per ontvangen mail item.  Is niet 100% betrouwbaar bij grote aantallen en pop3!  Outlook form regions  Altijd een combinatie van een FormRegion en een FormRegionFactory.  De FormRegion wordt steeds opnieuw gemaakt.  In de factory class kan je bepalen of een form region zichtbaar moet worden of niet.

26

27  Vanuit.NET code kan een VBA macro aangeroepen worden met Application.Run().  Vanuit VBA kan een.NET functie aangeroepen worden via de CallVSTOAssemby property.  Altijd beginnen met een macro enabled document!  De EnableVbaCallers property op True zetten voor VBA => VSTO.

28 Property enables code to be called from VBA Intellisense for VBA- callable components

29

30  Language Intergrated Query  Het lijkt op SQL maar de compiler controleert de syntax en tabel/kolom namen.  Niet alleen voor databases maar ook XML of andere collecties.

31

32  Is sterk verbeterd t.o.v. VSTO 2005!  Met Office 2007 heel makkelijk.  ClickOnce deployment:  Prerequisites.  CasPol.  Automatische updates.

33

34  Office 2007 Custom UI Editor http://openxmldeveloper.org/articles/CustomUIeditor.aspx http://msdn2.microsoft.com/en-us/aa338202.aspx http://openxmldeveloper.org/articles/CustomUIeditor.aspx http://msdn2.microsoft.com/en-us/aa338202.aspx  http://www.outlookcode.com http://www.outlookcode.com  OutlookSpy http://www.dimastr.com/outspy/http://www.dimastr.com/outspy/  Synchroniseren van de Ribbon met een CustomTaskPane in Word 2007 http://www.sdn.nl/Display.aspx?id=2525http://www.sdn.nl/Display.aspx?id=2525

35 mauricedb@computer.org


Download ppt "Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/"

Verwante presentaties


Ads door Google