in #VBA einen Bereich ansprechen

Sie wollen in #VBA einen #Bereich eines #Excel-#Arbeitsblatts „ansprechen“ – ich erzähl Ihnen dazu ein paar #Varianten:

Eine einzige Zelle:

Cells(Zeile, Spalte)
Cells(5,7)

entspricht also der Zelle G5. Und wenn Sie schreiben

Cells(5,7) = "Katharina"

dann schreiben Sie Katharina in die Zelle G5.

Eine andere Variante für G5 ist

Range("G5")

Das ist noch einfacher – das Nervige daran ist der Spaltenbuchstabe, den Sie beim Programmieren nicht immer an der Hand haben.

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

#Mod in #VBA erzeugt #Überlauf

Aaaachtung! Wenn Sie in #VBA den #Mod-#Operator verwenden, um #Divisionsreste herauszufinden (für Schaltjahre, Teilbarkeit, …), dann kann’s Ihnen passieren, dass ein „#Überlauf“-Fehler herauskommt.

If meinJahr Mod 4 =0 Then
...

Und zwar dann, wenn der Dividend (z.B. meinJahr) größer oder kleiner ist als das, was Sie in einer Long-Variable unterbringen können – die geht von -2.147.483.648 bis 2.147.483.647, und mehr oder weniger ist nicht erlaubt.

Und was nun?

Sie müssen sich Ihr eigenes Mod schreiben – und dann verwenden Sie statt

Dividend Mod Divisor 'mit Operator
myMod(Dividend, Divisor) 'selbst definierte Funktion

Und die Funktion myMod könnte so aussehen:

Public Function myMod(Dividend As Double, Divisor As Double) As Double 
    myMod = Dividend - Divisor * (Int(Dividend / Divisor)) 
End Function
Veröffentlicht unter Access, Excel, VBA | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

#Outlook #Anlagen #OneDrive

Sie können ganz bequem die #Anlage eines #Outlook #E-Mails in #OneDrive speichern. Neuerdings gibt’s dafür nämlich eigene Buttons in den Anlagentools, die Sie finden, wenn Sie eine Anlage auswählen:

OTipp Anlagen OneDrive

Die Klicks werden immer weniger … 🙂

Veröffentlicht unter 2016, Outlook | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Ist da eine #Formel drin? Mit #VBA #Excel inspizieren

Sie programmieren mit #VBA, und jetzt stellt sich die Frage, ob eine #Zelle eine #Formel enthält oder einen Wert?

Diese Frage können Sie mit der Zell-Eigenschaft HasFormula prüfen, also zum Beispiel so:

If Range("A1").HasFormula Then
    meine Anweisungen
End

Dann werden meine Anweisungen nur durchgeführt, wenn in A1 eine Formel und kein Wert steht.

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

#Outlook: #Termin aus #E-Mail

Sie können in #Outlook aus einem #E-Mail einen #Termin machen. So, dass dann der Mailinhalt gleich als Notizen in dem Termin drinsteht.

Variante 1: Sie ziehen das E-Mail auf das Kalendersymbol bzw. das Wort Kalender im Navigationsbereich. Datum und Uhrzeit anpassen, fertig.

OTipp Kalendereintrag.png

Variante 2: wenn Sie den Kalender in einem zweiten Fenster offen haben, dann ziehen Sie das Mail in dieses Fenster, und lassen es dort auf dem Tag fallen, an dem Sie den Termin haben möchten. Uhrzeit anpassen, fertig.

Veröffentlicht unter Outlook | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

#Liste mit #gültigen #Eingaben

Sie können in #Excel die #gültigen Eingaben in eine Zelle #beschränken:

Wählen Sie die Zelle (oder die Zellen) aus. Mit DATEN > Datentools > Datenüberprüfung > Datenüberprüfung können Sie einschränken, welche Eingaben in eine Zelle gemacht werden können.

XTipp Datenüberprüfung Liste 01.png

Im Datenüberprüfung-Dialog wählen Sie nun bei Gültigkeitskriterien > Zulassen: den Eintrag Liste aus, und als Quelle: geben Sie die erlaubten Werte ein, die Sie durch Strichpunkte trennen.

XTipp Datenüberprüfung Liste 02.png

OK. Das Ergebnis:

XTipp Datenüberprüfung Liste 03.png

Ein Dropdown lässt den Benutzer nun nur mehr die von Ihnen vorgegebenen Werte auswählen.

Veröffentlicht unter Excel | Verschlagwortet mit , , , , | 1 Kommentar

#Outlook #Besprechung aus #Kontakt

Sie können in #Outlook aus einem #Kontakt eine #Besprechung machen. So, dass dann der Kontakt gleich eingeladen ist.

Variante 1: Sie ziehen den Kontakt auf das Kalendersymbol bzw. das Wort Kalender im Navigationsbereich. Datum und Uhrzeit anpassen, Betreff eingeben, fertig.

OTipp Kalendereintrag.png

Variante 2: wenn Sie den Kalender in einem zweiten Fenster offen haben, dann ziehen Sie den Kontakt in dieses Fenster, und lassen es dort auf dem Tag fallen, an dem Sie die Besprechung haben möchten. Uhrzeit anpassen, Betreff eingeben, fertig.

Veröffentlicht unter Outlook | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

#Seminarankündigung

Vier Tage lang mit #VBA in #Excel #programmieren – wir fangen in diesem #Workshop bei Null an, und nach vier Tagen kennen alle Teilnehmenden die VBA-Werkzeuge und können sie im Zusammenspiel mit wichtigen Excel-Objekten anwenden.

Wir arbeiten stark interaktiv, die Teilnehmenden arbeiten auf den eigenen Geräten und in den eigenen Versionen und nehmen daher enorm viel für die eigene Praxis mit.

Nächster Termin: Montag, 15. Mai 2017 – Donnerstag, 18. Mai 2017

Zuckerl: ein Workshop-Vormittag vier Wochen später – für Fragen, Alltagsprobleme, Weiterführendes

Voraussetzungen:

  • solides Excel-Know-How (Version ist egal) unter Windows
  • Neugier auf die Welt der Programmierung
  • Bedarf an Automatisierung von Prozessen in Excel (z.B. Import, Umformatierung, …)
  • Interesse am Lösen von Logik-Rätseln

Dauer: vier Tage Seminar + ein halber Tag Workshop
Kosten: 1.500,- exkl. USt = 1.800,- inkl. USt
Auskunft und Anmeldung: office@soprani.at
Mindestteilnehmerzahl: 3

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

#Outlook #Navigation – #kompakt, oder …

In #Outlook 2013 und 2016 gibt’s zwei Varianten, wie der #Navigationsbereich angezeigt werden kann.

Standard ist folgender:

OTipp Kompaktnavigation.png

Also: VIEL GRAUER PLATZ, und drauf steht E-Mail, Kalender, Personen, Aufgaben und Hier navigieren Sie zwischen den verschiedenen Oberflächen hin und her, die Outlook Ihnen bietet (ist eine richtige eierlegende Wollmilchsau, dieses Programm).

Das letzte brauchen wir zum Umschalten. Klicken Sie auf die drei Punkte  und dann auf Navigationsoptionen. Da gibt’s nun ein Kasterl Kompaktnavigation, und wenn Sie das anhaken und auf OK klicken, sieht alles anders aus 🙂

OTipp Kalendereintrag

Mehr Platz für Ihre Inhalte, und die Icons sind auch gut verständlich, oder? 🙂

Veröffentlicht unter 2013, 2016, Outlook | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

#Diagramme #bedingt #formatieren

Ein #Diagramm mit #bedingter #Formatierung? Geht das?

Ich lass Gerhard Pundt zu Wort kommen, der eine sehr schöne Lösung für Säulen und Balken zeigt: https://clevercalcul.wordpress.com/2017/04/25/wie-du-diagramme-bedingt-formatierts/

Veröffentlicht unter Excel | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar