Doorgaan naar hoofdcontent

Posts

Posts uit december, 2015 weergeven

Excel: Tijdlijn, nieuw voor draaitabellen en draaigrafieken vanaf versie 2013

In Excel 2013 is voor draaitabellen en draaigrafieken een nieuwigheid toegevoegd. De tijdlijn. Buitengewoon handig en zeer visueel.

Ik heb een voorbeeld gemaakt met de tabellen Klanten, Orders en Order details uit de database Noordenwind. In Excel 2013 kun je deze tabellen nu ook aan elkaar koppelen via Relaties, ook een leuke nieuwe functie in deze versie.

Van deze drie tabellen heb ik een draaitabel en een draaigrafiek gemaakt van de omzet per jaar per bedrijf.


Aan deze draaitabel en draaigrafiek ga ik nu een tijdlijn toevoegen.
Klik in de draaitabel of op de draaigrafiek.Klik op Analyseren => Tijdlijn. Er verschijnt dan een dialoogvenster:

De functie stelt automatisch vast in welke kolommen datums staan en biedt deze als keuzemogelijkheid aan. Vink Orderdatum aan. Een tijdlijn wordt dan toegevoegd, door mij hier wat groter gemaakt:

Op deze tijdlijn kunnen we dan een maand of een aaneengesloten periode kiezen (met de SHIFT toets). Draaitabel en draaigrafiek passen zich dan uiteraar…

Excel: mail versturen via outlook met VBA zonder onderbreking

Ik liep van de week tegen een probleem aan met het versturen van e-mail vanuit Excel met VBA via Outlook. Outlook wil dan voor het verzenden van elk mailtje expliciet toestemming hebben. Bijzonder lastig als je een hele serie e-mail wil versturen.

Op internet vind je dan wel oplossingen die je niet veel verder helpen. Normaal gesproken gebruik je een dergelijk script met het Send commando voor de werkelijke versturing:

With OutMail
   .To = email
   .CC = emailcc
   .BCC = emailbcc
   .Subject = "Subject"
   .HTMLBody = "Tekst"
   .Send
End With

Heel veel voorbeelden van scripts zijn te vinden bij Ron de Bruin: http://www.rondebruin.nl/win/s1/outlook/mail.htm

Het is het Send commando evenwel dat toestemming vereist van Outlook. Een alternatief is dan het Display commando in combinatie met Sendkeys:

With OutMail
   .To = email
   .CC = emailcc
   .BCC = emailbcc
   .Subject = "Subject"
   .HTMLBody = "Tekst"
   .Display
        Application.Wait (Now + TimeValue(…

Access: lint aanpassen met XML en VBA

Aanpak Maak een nieuwe database met de naam Ribbon.
Maak in die database een tabel tblRibbon met de volgende velden:


Stop het volgende XML script in het veld RibbonXML.

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="true">
<tabs>  
<tab idMso="TabHomeAccess" visible="true" /> 
<tab id="Acties" visible="true" label="Mijn Tab"/>
</tabs>
</ribbon>
</customUI>

Met startFromScratch="true" geven we aan dat we met het lint met een schone lei willen beginnen. TabHomeAccess verwijst naar de tab Start. Die laten we zien. Verder komen we met een nieuwe, eigen tab die als id Acties heeft en als label Mijn Tab.

Type de naam HesselKoert in het veld RibbonName.
Sluit de tabel tblRibbon.

Maak een formulier met de naam frmstart.
Plaats achter de gebeurtenis Bij openen de volgende VBA code:

Private Sub Form_Open(Cancel As Integ…