Email to Torsten Weber
Feed Icon
.NET User Group Leipzig
Previous Page Page 3 of 4 in the Office category Next Page

Einen Blogeintrag zur 18h-Standarderinnerung bei Outlook gibt es hier.
---

Ein Freund fragte mich, wie die Erinnerung an Termine, z. B. Geburtstage, in Outlook besser gesteuert werden kann, denn werden diese Termine mit mobilen Geräten synchronisiert, kann es sein, dass diese

  • sich um 0 Uhr mit einer Erinnerung melden,
  • oder um 8 Uhr melden,
  • oder gar irgendwann melden.

Keine dieser impliziten Alternativen ist für die meisten richtig optimal, z. B. weil nachts ein mobiles Gerät dann einen Geburtstag meldet und meist hier stört¹. Soll per individuellen Abstand vom Termin erinnert werden, ist das mit Outlook ohne Probleme möglich, die Funktionalität ist nur ein wenig versteckt.

Für individuelle Einstellungen, z. B. für die Geburtstage, ist folgendes durchzuführen:

  • die Ansicht Kalender auswählen in Outlook
  • die Menüpunkte Ansicht, Aktuelle Ansicht und dann Jährliche Ereignisse auswählen
  • dort sind alle jährlichen Ereignisse, eben auch Geburtstage, zu finden
  • jeder Eintrag ist doppelt anzuklicken und bei Erinnerung z. B. "0,5 Tage" einzustellen, so wird 12 h vorher erinnert, also um 12 Uhr des vorherigen Tages

 Terminserie in Microsoft Outlook – Ansicht Jährliche Ereignisse, in der Ansicht Kalender

Terminserie in Microsoft Outlook – Serientyp für individuelle Einstellungen

Soweit so gut, aber geht es noch feiner? Z. B. früh um 8 Uhr an dem Tag, wo der Geburtstag ist? Ja, mit den folgenden Schritten:

  • jeder Eintrag ist doppelt anzuklicken
  • dann ist aus der Ribbon Ereignisserie der Menüpunkt Serientyp zu wählen
  • dort ist bei Beginn statt "00:00" einfach entsprechend "08:00" für 8 Uhr einzustellen
  • das Ende bleibt bei 00:00, damit bei Dauer automatisch dann 16 Stunden
  • OK anklicken
  • bei Erinnerung ist "0 Minuten" einzustellen

Terminserie in Microsoft Outlook – individuelle Einstellungen

¹ kann mit phoneAlarm verhindert werden

Der Powerpoint Viewer 2007 hat zeitweise ein sehr eigenartiges Verhalten. Formen wie z. B. Pfeile werden hier anders dargestellt, als ursprünglich entworfen und vor allem auch anders, als in Powerpoint selber bei einer Bildschirmpräsentation angezeigt.

Hier hilft folgende Lösung:

  • die entsprechende Form anklicken
  • rechte Maustaste und aus dem Kontextmenü Als Grafik speichern wählen
  • diese Grafik speichern und dann über die Ribbon Einfügen und dort Grafik wieder einfügen

Die Form ist natürlich keine mehr, also ist dann eben eine Grafik und kann nicht mehr verlustfrei beliebig hinsichtlich der Größe skaliert werden. Darum sollte diese Lösung beim Entwurf einer Präsentation als letzter Schritt erfolgen.

Ansicht per Microsoft Powerpoint 2007 Ansicht per Microsoft Powerpoint Viewer 2007
Ansicht per Microsoft Powerpoint Viewer 2007 – Lösung über Als Grafik speichern und Einfügen, Grafik

Von einem Freund erhielt ich vor einigen Wochen die Problemstellung geschildert, dass dieser Regeln in Outlook ausführen möchte. Genauer:

... auf der Party¹ hatten wir über ein Makro gesprochen, das im Outlook alle Regeln ausführt. Also nur durch Anklicken eines Symbols den Posteingang aufräumt, sofern dort entsprechende Regeln vorhanden. Es wäre cool, wenn du das hinbekommen könntest. ...

Das sind zwei Anforderungen:

  • die Regeln von Outlook sollen per VBA angesteuert werden können
  • die Regeln sollen pro Ordner ausgeführt werden können, also nicht nur auf den Posteingang

Unter den Vorgängerversionen von Outlook 2007 funktioniert dieses nicht, weil das Objektmodell von Outlook dort keinen Zugriff auf die Regeln bzw. den Regelassistenten unterstützt. Hier könnte man nur, ähnlich der Lösung bei einer automatischen Synchronisation über ActiveSync per Bluetooth über phoneAlarm, Nachrichten schicken. Doch Robert hat die 2007er Version, so dass alles für eine perfekte Lösung vorhanden ist. Scott Hanselman hat gestern gezeigt, wie leicht Outlook 2007 automatisiert werden kann. Scott hat nur zwei Zeilen Anwendungscode benötigt und auch bei dieser Aufgabenstellung werden es nur unwesentlich mehr, wie ich heute beim Lösen der Problemstellung festgestellt habe.

Damit Makros unter Outlook funktionieren, muss die Sicherheit etwas weniger restriktiv gesetzt sein. Das findet sich unter Extras, Makro, Sicherheit, Makrosicherheit. Dort ist der Wert Warnungen für alle Makros bzw. Keine Sicherheitsprüfung für Makros einzustellen.

Outlook 2007 – Alle Regeln per Makro ausführen, Makrosicherheit festlegen

Wenn nicht, erscheint bei der Ausführung von unsignierten Makros eine Fehlermeldung.

Outlook 2007 – Fehlermeldung, wenn Makros deaktiviert sind

Wenn der Wert Warnungen für alle Makros gewählt wird, erscheint dann eine Warnung beim Öffnen der Makros über Extra, Makros. Makros bleiben über die Symbolleiste aber deaktiviert. Demzufolge ist dann nur der Wert Keine Sicherheitsüberprüfung für Makros sinnvoll.

Makro_Sicherheitshinweis

Das Makro wird dann über Extras, Makro, Makros eingefügt. Dazu muss zuerst ein Name bei Makroname eingegeben und dann auf Erstellen geklickt werden. Als Name ist z. B. RunAllRules selbstsprechend. Im dem darauffolgenden Fenster ist zuerst der folgende Anwendungscode einzufügen und danach dieses Fenster wieder zu schließen (Sub RunAllRules() und End Sub wird automatisch eingefügt).

Sub RunAllRules()
    Dim outlookStore As Outlook.Store
    Dim allRules As Outlook.Rules
    Dim actualRule As Outlook.Rule
    
    Set outlookStore = Application.Session.DefaultStore
    Set allRules = outlookStore.GetRules
    
    For Each actualRule In allRules
        If actualRule.RuleType = olRuleReceive And actualRule.Enabled Then
            actualRule.Execute ShowProgress:=True
        End If
    Next
    
    Set outlookStore = Nothing
    Set allRules = Nothing
    Set actualRule = Nothing
End Sub

Um dann das Makro auch bequem aufrufen zu können, muss in eine freie Fläche einer Symbolleiste mit der rechten Maustaste geklickt und dann Anpassen gewählt werden. Dort ist dann in Kategorien der Wert Makros und bei Befehlen Standard.RunAlles auszuwählen. Dieses kann danach mit der linken Maustaste in irgendeine Symbolleiste gezogen werden.

Outlook 2007 – Alle Regeln per Makro ausführen, Verknüpfung Makro und Symbol

Es braucht nur noch ein Klick mit der rechten Maustaste auf das Symbol Standard.RunAllRules und schon kann über Schaltflächensymbol ändern ein sinnvolleres Symbol ausgewählt werden. Ein erneuter Klick mit der rechten Maustaste darauf und anschließender Auswahl Standard führt dazu, das dann auch nur das gewählte Symbol angezeigt wird und nicht noch Text. Dann benötigt es nur noch den Klick auf Schließen und schon steht das Makro komfortabel zur Verfügung, das alle definierten Regeln ausführt.

Outlook 2007 – Alle Regeln per Makro ausführen, Verknüpfung Makro und Symbol

Wem die angezeigte Verlaufsbar nicht gefällt, ändert

  • actualRule.Execute ShowProgress:=True

einfach in

  • actualRule.Execute

und schon wird nichts mehr angezeigt.

Der obige Anwendungscode führt die definierten Regeln immer gegen den Ordner Posteingang aus. Die Methode Execute einer Regel erlaubt aber Parameter. Sie lautet

  • rule.Execute(ShowProgress, Folder, IncludeSubfolders,
                 RuleExecuteOption)

Für Regel auf den aktuell gewählten Ordner muss dann nur noch der Aufruf dieser Methode im obigen Anwendungcode anpasst und der aktuelle Ordner als Parameter mit übergeben werden. Siehe dazu auch hier.

¹ Ja, so was wird auf einer Party gefragt... ;)

Microsoft Excel 2007 scheint sich ab und zu zu verschlucken und öffnet dann Dokumente nicht bzw. so, dass diese nicht angezeigt werden können. Was kann man tun? ALT + F4 drücken und erneut probieren, dass Dokument zu öffnen. Irgendwann geht es wieder. Viele Grüße an das verantwortliche Produktteam, und das Servicepack 1 für Office 2007, das ist ja wieder ein richtig ekliger Programmierfehler! ;P

ekliger Programmierfehler in Microsoft Excel 2007 – Dokumente werden nicht angzeigt

Beim .NET Wintercamp 2007 gab es zwei Spanferkel, auch über 150 Steaks sowie 150 Roster. Broiler stattdessen aber nicht. Broiler? Broiler vs. Brathähnchen ist bestimmt eine der langen "Geschichten" der Wiedervereinigung. Kurz zusammengefasst aus der deutschen Wikipedia:

Ein Broiler (engl. to broil braten, grillen) ist ein Brathähnchen oder Brathuhn.

Dieser Begriff angloamerikanischen Ursprungs wird in der Fachsprache der Geflügelzüchter aller deutschsprachigen Länder verwendet und bedeutet dort "zur Mast bestimmtes Hähnchen". Broiler wurde in der DDR zum Gattungsnamen für Brathähnchen. Dieser Begriff wurde ab 1961 im DDR-Sprachgebrauch verwendet, wo damals "Broiler" aus einer bulgarischen Geflügelzüchterei verkauft wurden. Diese hatte ihnen in Anlehnung an das englische "to broil" den Markennamen "brojleri" gegeben (der bulgarische Name für solches Geflügel ist "Pile" - bulg. пиле - Hühnchen). Seither besitzt das Wort im Deutschen wie im Angloamerikanischen beide Bedeutungen, sowohl für das Masthuhn in der Geflügelzucht wie für das Huhn als Lebensmittel.

...

Quelle: Wikipedia

Outlook 2007, die Rechtschreibhilfe kennt nicht Roster

Egal ob nun Broiler, Brathähnchen oder Gummiadler, es ist das gleiche; ein Hühnchen vom Grill, gedacht für den Verzehr (anbei gleich ein Rezept für Chili-Honig-Hähnchenkeulen aus dem Backofen zum testen). Die Rechtschreibhilfe von Outlook 2007 kennt Broiler aber Brathähnchen nicht.  Na so was? Ich finde, dass die Rechtschreibhilfe von Office 2007 gegenüber den Vorgängerversionen um einiges schlechter geworden ist. Ja, es kann subjektiv sein, klar, aber wenn Outlook 2007 auch Roster nicht kennt, verwundert das etwas.

Problematisch finde ich auch, wie die Rechtschreibhilfe dann im Detail funktioniert. Hier wird statt einem Wort u. U. eine E-Mail-Signatur angeboten. Uh, dass scheint ja nach einem ekligen Programmierfehler auszusehen.

Outlook 2007, die Rechtschreibhilfe bietet Signaturen an

So weit so gut. Office 2007 hat also scheinbar einiges an Federn bei der Rechtschreib- und ganz sicher auch bei der Grammatikprüfung gelassen. Was kann getan werden? Kay Giza hat es ausführlich mit dem Blogeintrag Feedback zu 2007 Microsoft Office System - Rechtschreibhilfe beschrieben. Kurz und gut, eine E-Mail an despell@microsoft.com hilft.

Es geht aber noch einfacher, nämlich automatisch, wenn es über die Word-Optionen in den Einstellungen für das Vertrauensstellungscenter aktiviert wird.

Word 2007, die Word-Optionen

Word 2007 und dort die Word-Optionen, das Vertrauensstellungscenter aufrufen

Anschließend muss dann in den Datenschutzoptionen noch die Option Beim Programm zur Verbesserung der Benutzerfreundlichkeit anmelden aktiviert werden. Alles mit OK bestätigen. Fertig.

Word 2007, das Vertrauensstellungscenter

Dann erscheint ab und zu ein Dialog, mittels dem Feedback, also z. B. ignorierten Wörtern, an Microsoft geschickt werden kann. Ist das nicht bequemer als jede E-Mail?

Previous Page Page 3 of 4 in the Office category Next Page

Boldness, risk‐taking and a little bit of craziness – lateral thinker Torsten Weber
Boldness, risk‐taking and a little bit of craziness – lateral thinker Torsten Weber

.NET User Group Leipzig

Categories

Calendar

<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

Archive

My subscribed blogs

show all
show less
Blogs of good friends (as OPML)
More Blogs (as OPML)