Von: excel-weekly-text-request@cgn.smarttools.de im Auftrag von SmartTools Publishing [excel-weekly-text-reply@smarttools.de] Gesendet: Mittwoch, 2. Februar 2005 00:01 An: Excel Weekly Abonnenten Betreff: SmartTools Excel Weekly vom 2.2.2005 ----------------------------------------------------------- SmartTools Excel Weekly vom 2.2.2005 Jede Woche neu: Tipps, News und Problemloesungen rund um Microsoft Excel (c) 2005 by SmartTools Publishing ----------------------------------------------------------- +++ IN DIESER AUSGABE +++ EXCEL-NEWS & DOWNLOADS + SPOTLIGHT: Mailwasher Pro - die perfekte Outlook-Ergaenzung gegen Spam, Wuermer und E-Mail + DOWNLOAD-TIPP: Die komfortable MsgBox-Funktion fuer Excel + NEWS: Kryptologie-Experte Phil Zimmermann aeussert sich zur Sicherheitsluecke in Word und Excel EXCEL-TIPP DER WOCHE + So koennen Sie Zellbereiche variabel summieren EXCEL-HELPLINE + Makroausfuehrung anhalten und per Schaltflaeche fortsetzen + Hyperlink in ein Diagramm einfuegen NEWSLETTER-TIPP + Outlook-Tipps kostenlos per E-Mail Abonnementverwaltung und Copyright +++ EXCEL-NEWS & DOWNLOADS +++ SPOTLIGHT: Mailwasher Pro - die perfekte Outlook-Ergaenzung gegen Spam, Wuermer und unerwuenschte E-Mail ----------------------------------------------------------- Der Junk-Mail-Filter von Outlook und eine schier unueberschaubare Anzahl von Zusatzprogrammen sollen Sie von unerwuenschten Mails befreien. Der Nachteil dieser Loesungen: Die Nachrichten werden zunaechst kosten- und zeitintensiv auf Ihren Rechner heruntergeladen und erst dann analysiert, sortiert oder gegebenenfalls geloescht. Mailwasher Pro ist die revolutionaere Alternative - das bereits millionenfach bewaehrte Programm wird ab sofort von SmartTools Publishing in einer komplett deutschen Version angeboten. Das Konzept: * Mit Mailwasher Pro bestimmen Sie alleine, welche Mails von Outlook ueberhaupt auf Ihren Computer geladen werden. * Viren, Wuermer, Spam, Mails mit umfangreichen Anhaengen und andere unerwuenschten Nachrichten werden bereits auf dem Mailserver geloescht, so dass sie erst gar nicht auf ihren Computer gelangen. * Mailwasher Pro kann gefaehrliche und unerwuenschte Mails automatisch erkennen. Das Programm sortiert die Nachrichten fuer Sie vor. Auf Wunsch kontrollieren Sie die Liste noch und loeschen dann per Mausklick alle gefaehrlichen und nicht erwuenschten Mails direkt auf dem Mailserver. * Outlook wird erheblich entlastet. Sie sparen Zeit und Geld, weil nur noch die Mails komplett geladen werden, die Sie auch wirklich empfangen moechten. * Mailwasher Pro kann sowohl normale Mailkonten (POP3), als auch IMAP, AOL und Hotmail von Spam befreien. Mailwasher Pro ist dank komfortabler Assistenten in wenigen Minuten eingerichtet (die Informationen ueber Ihre Mailkonten koennen beispielsweise direkt aus Outlook uebernommen werden) und sofort einsatzbereit. Naehere Informationen zu Mailwasher Pro und dem zur Zeit gueltigen Einfuehrungspreis mit 15% Rabatt finden Sie unter: http://www.add-in-world.com/katalog/mailwasher-pro/ DOWNLOAD-TIPP: Die komfortable MsgBox-Funktion fuer Excel --------------------------------------------------------- Die Standard-MsgBox-Funktion von Excel ist schnell und einfach einzusetzen, aber sie hat auch einige Einschraenkungen. So lassen sich nur ganz bestimmte Schaltflaechen mit vorgegebenen Beschriftungen anzeigen, was dem Praxiseinsatz enge Grenzen setzt. Mit der kostenlosen SmartTools MsgBox fuer Excel bieten wir Ihnen eine interessante Alternative: Sie koennen ebenfalls durch einen einzigen Funktionsaufruf ein Mitteilungsfenster anzeigen. Diesmal sind die Schaltflaechen aber frei konfigurierbar, so dass mit wenig Aufwand eine komfortable Auswahl zwischen mehreren Optionen moeglich ist. Ein weiterer Vorteil unserer Loesung: Auf Wunsch koennen Sie eine Hilfe-Schaltflaeche anzeigen und einen kurzen Infotext hinterlegen, ohne dazu extra eine Online-Hilfe erstellen zu muessen. Den Gratis-Download finden Sie unter: http://www.add-in-world.com/katalog/xlmsgbox/ NEWS: Kryptologie-Experte Phil Zimmermann aeussert sich zur Sicherheitsluecke in Word und Excel ------------------------------------------------------- Wie in der letzten Ausgabe berichtet, wurde in Word und Excel auf eine Schwachstelle bei der Verschluesselung von Dokumenten und Arbeitsmappen entdeckt. In einer aktuellen Meldung der amerikanischen Zeitschrift PC-World bezeichnet der bekannte Kryptologie-Experte Phil Zimmermann (Erfinder und Entwickler von PGP) die Sicherheitsluecke als sehr ernst: http://www.pcworld.com/news/article/0,aid,119483,00.asp Microsoft teilte der Zeitschrift mit, dass das Problem immer noch untersucht wird und daher noch nicht fest steht ob und wann ein Update veroeffentlich wird. +++ EXCEL-TIPP DER WOCHE +++ So koennen Sie Zellbereiche variabel summieren ---------------------------------------------- Versionen: Excel 97, 2000, 2002/XP und 2003 Nehmen wir an Sie moechten in einem Tabellenblatt die Umsatzzahlen verschiedener Kalenderjahre vergleichen. Aufgefuehrt werden jeweils die Monatszahlen der einzelnen Jahre, so dass sich der jeweilige Gesamtumsatz natuerlich leicht durch eine Summe aller 12 Monate berechnen laesst. Das Problem besteht meistens darin, dass Sie fuer den Jahresvergleich nur an den Umsaetzen bis zu einem bestimmten Monat interessiert bin - konkret bis zum aktuellen Monat des laufenden Jahres. Wenn beispielsweise der Monatsumsatz fuer den Juli des laufenden Jahres feststeht, die Monate August bis Dezember aber noch nicht erfasst sind, sollen auch fuer die Vorjahre nur Jahressummen bis zum jeweiligen Juli gebildet werden. Ideal waere eine Formel, die die auszuwertenden Bereiche flexibel summiert, so dass man nicht jeden Monat manuell anpassen muss. Sie loesen das Problem am einfachsten mit der Tabellenfunktion BEREICH.VERSCHIEBEN. Damit koennen Sie variable Zellbereiche definieren, die Sie dann als Parameter an die Summenfunktion uebergeben. Wenn Ihre Monatsumsaetze zum Beispiel in den Spalten B bis M stehen und Sie fuer die Jahre 2002, 2003, 2004 sowie 2005 die Zeilen 2 bis 5 verwenden, geben Sie zur Berechnung des Jahresumsatzes folgende Formel in Zelle N2 ein: =SUMME(BEREICH.VERSCHIEBEN(B2;0;0;1;ANZAHL($B$5:$M$5))) Das ist die Umsatzsumme fuer das erste Jahr. Fuer die uebrigen Jahre kopieren Sie die Formel aus N2 in die darunter stehenden Zellen N3 bis N5. Sie erhalten damit immer nur den kumulierten Umsatz bis zum letzten in Zeile 5 (also im laufenden Jahr 2005) erfassten Monat. Und so funktioniert die Formel: Sie wissen als Fixpunkt, dass der erste Monat immer in Spalte B steht. Ausserdem steht fest, dass die Umsatzzahlen bis maximal Spalte M, die Dezemberspalte, reichen. Davon ausgehend, dass das aktuelle Jahr in Zeile 5 erfasst wird, koennen Sie mit dem Formelbestandteil ANZAHL($B$5:$M$5) leicht feststellen, wie viele Monatsumsaetze im laufenden Jahr eingegeben worden sind. Diese Zahl nutzen Sie innerhalb der Funktion BEREICH.VERSCHIEBEN, um die Breite (Spaltenanzahl) des zu summierenden Bereichs festzulegen. Die Funktion BEREICH.VERSCHIEBEN erwartet folgende Parameter: * Bezug = Ausgangszelle des gesuchten Bereichs * Zeilen = Zeilenanzahl, um die der Ausgangspunkt verschoben werden soll * Spalten = Spaltenanzahl, um die der Ausgangspunkt verschoben werden soll * Hoehe = Zeilenanzahl des gesuchten Bereichs * Breite = Spaltenanzahl des gesuchten Bereichs So erklaeren sich die tatsaechlichen, in Zelle N2 eingetragenen Zellbezuege: Ausgangszelle ist der Januarumsatz im entsprechenden Jahr (= Zelle B2). Da Sie die Werte ab genau dieser Zelle addieren wollen, muss der gesuchte Bereich nicht verschoben werden, so dass die Parameter "Zeilen" und "Spalten" 0 sind. Die "Hoehe" des Bereichs ist 1, damit nur die Werte in der aktuellen Zeile addiert werden. Wie sich die "Breite" errechnet, haben Sie oben bereits erfahren. Die in der Formel verwendeten absoluten Bezuege ermoeglichen das Kopieren in darunter stehende Zellen, ohne weitere Aenderungen vornehmen zu muessen. ++++++++++++++++ ANZEIGE ++++++++++++++++ Laufende Nummern fuer Rechungen, Lieferscheine, Angebote usw. komfortabel in Excel & Word einfuegen --------------------------------------------------- Sie schreiben Rechnungen, Lieferscheine, Angebote und aehnliche Dokumente mit Excel oder Word und brauchen jetzt eine laufende Nummer fuer jedes neue Dokument? Mit dem SmartTools Rechnungsnummern-Assistenten koennen Sie Ihre Rechnungen wie bisher mit Excel oder Word schreiben. Die laufende Nummer rufen Sie jederzeit mit zwei Mausklicks ab und fuegen Sie ganz einfach an der aktuellen Cursorposition ein: + Es sind keinerlei Aenderungen oder spezielle Anpassungen in Ihren vorhandenen Formularen notwendig. + Der Assistent merkt sich automatisch die letzte vergebene Nummer und fuegt die naechste Nummer automatisch an jede gewuenschte Position in Ihrer Excel-Arbeitsmappe oder Ihrem Word-Dokument ein. + Das Format der Rechnungsnummern koennen Sie frei bestimmen. Auch Kombinationen mit Datumsangaben wie Monat und Jahr sind ohne Probleme moeglich. + Sie haben jederzeit die volle Kontrolle ueber die Nummern, denn Sie bestimmen sowohl den Startwert, als auch die Schrittweite und koennen mit einem Mausklick die letzte Nummer loeschen, wenn beispielsweise eine Rechnung aus Versehen ausgestellt wurde. + Sie koennen den Assistenten nicht nur fuer Rechnungsnummern nutzen: Mit wenig Aufwand legen Sie bis zu 50 weitere Nummernkreise fuer Lieferscheine, Angebote, Gutschriften, Zertifikate usw. an + Eine Netzwerkversion ermoeglicht sogar die Vergabe eindeutiger Nummern bei mehreren Anwendern. Der SmartTools Rechnungsnummern-Assistent kann zur Zeit mit 25% Rabatt auf den Listenpreis bestellt werden: SmartTools Rechnungsnummern-Assistent fuer Excel: http://www.add-in-world.com/katalog/xl-rgnummer/ SmartTools Rechnungsnummern-Assistent fuer Word: http://www.add-in-world.com/katalog/word-rgnummer/ +++++++++++++++++++++++++++++++++++++++++ +++ EXCEL-HELPLINE +++ Haben Sie Fragen zu Excel 97, 2000, 2002/XP oder 2003? Dann wenden Sie sich mit einer genauen Problembeschreibung (bitte senden Sie keine Dateien!) an: mailto:excel-helpline@smarttools.de Unser Redaktionsteam waehlt in jeder Ausgabe Fragen aus und beantwortet sie an dieser Stelle im Newsletter. Makroausfuehrung anhalten und per Schaltflaeche fortsetzen ---------------------------------------------------------- Versionen: Excel 97, 2000, 2002/XP und 2003 FRAGE: Ich moechte ein Excel-Makro an einer bestimmten Stelle anhalten, um Benutzereingaben in einer Tabelle zu ermoeglichen. Danach moechte ich die Makroausfuehrung durch das Anklicken einer Schaltflaeche wieder fortsetzen. In den alten Excel 4-Makros liess sich diese Aufgabe durch die Funktion PAUSE realisieren. In VBA habe ich bislang aber keine entsprechende Anweisung gefunden. Wissen Sie eine Loesung? G. Ruesch ANTWORT: VBA kennt keine Funktion, mit der Sie ein Makro unterbrechen und nach Anklicken einer Schaltflaeche wieder fortsetzen koennten. Das Verhalten laesst sich nur simulieren, indem Sie Hilfsprozeduren einsetzen, die eine temporaere Symbolleiste mit einer FORTSETZEN-Schaltflaeche einrichten und anschliessend wieder loeschen. Dazu oeffnen Sie per Alt + F11 den Visual Basic-Editor und legen mit dem Befehl EINFUEGEN-MODUL ein neues VBA-Modul an. In das entsprechende Codefenster geben Sie die folgenden beiden Hilfsprozeduren ein: Sub WeiterButtonZeigen() Dim cb As CommandBar Dim ctl As CommandBarControl Set cb = Application.CommandBars.Add( _ Name:="Makropause", _ Position:=msoBarFloating, _ Temporary:=True) Set ctl = cb.Controls.Add( _ Type:=msoControlButton, _ Temporary:=True) With ctl .Style = msoButtonCaption .Caption = "Makroausfuehrung fortsetzen" .TooltipText = "Zum Fortsetzen hier klicken" .OnAction = "WeiterButtonEntfernen" End With cb.Visible = True End Sub Sub WeiterButtonEntfernen() 'Anweisungen zum Entfernen der Fortsetzen-Schaltflaeche On Error Resume Next Application.CommandBars("Makropause").Delete 'Aufruf von Teil 2 des Makros '### Makronamen anpassen!!! ### Makroende End Sub Wenn Sie jetzt eine Makroaktion unterbrechen wollen, muessen Sie das Original-Makro in zwei Prozeduren aufsplitten - den Teil vor der Pause und den Teil danach. Am Ende des ersten Teils fuegen Sie den Aufruf der Hilfsprozedur "WeiterButtonZeigen" ein. Die VBA-Anweisungen im zweiten Teil brauchen Sie nicht zu erweitern. Ueberpruefen Sie aber, ob die verwendeten Variablen noch gueltig sind. Anpassen muessen Sie nur die Hilfsprozedur "WeiterButtonEntfernen". Sie ruft am Ende Teil 2 des Originalmakros auf. Im Beispiel heisst diese Prozedur "Makroende". Ersetzen Sie den Prozedurnamen durch die Bezeichnung, die Sie in Ihrer Makroloesung verwenden. Ein einfaches Beispiel, in dem einfach nur Meldungsfenster angezeigt werden, koennte so aussehen: Sub Makrostart() MsgBox "Makro gestartet..." 'Hier Makroanweisungen vor Unterbrechung '... WeiterButtonZeigen End Sub Sub Makroende() MsgBox "Makro wird fortgesetzt..." 'Hier Makroanweisungen nach Unterbrechung '... End Sub Zum Ausprobieren muessen Sie "Makrostart" ausfuehren. Der Aufruf der uebrigen (Hilfs-)Prozeduren erfolgt automatisch. Zwischendurch haben Sie Gelegenheit, Eingaben in der Tabelle vorzunehmen. Fortgesetzt wird die Makroaktion nach Anklicken einer Schaltflaeche mit der Aufschrift MAKROAUSFUEHRUNG FORTSETZEN. ++++++++++++++++ ANZEIGE ++++++++++++++++ So haben Sie Ihre Finanzen immer perfekt im Griff ------------------------------------------------- Auf der CD-ROM "Private Finanzkontrolle, Euro Edition" finden Sie eine Fuelle von fertigen Excel-Loesungen rund um Ihre privaten Finanzen. + Haushalts- und Fahrtenbuch, Geldanlagen und Kfz-Kostenkostenkontrolle + Ueberpruefen Sie Ihre regelmaessigen Einnahmen, Ausgaben, Guthaben und Zahlungsverpflichtungen. + Sie sehen sofort, welche Betraege Sie erwarten und welche Zahlungen anfallen. + Die uebersichtlichen Arbeitsmappen sind auch fuer den Einsteiger sofort einsetzbar. + Erfahrene Excel-Anwender profitieren von der einfachen Erweiterungsfaehigkeit der ungeschuetzten Arbeitsmappen. Die brandneue Euro-Edition gibt es jetzt fuer kurze Zeit zum guenstigen Aktionspreis: http://www.add-in-world.com/katalog/finanzkontrolle/ +++++++++++++++++++++++++++++++++++++++++ Hyperlink in ein Diagramm einfuegen ----------------------------------- Versionen: Excel 97, 2000, 2002/XP und 2003 FRAGE: Ich suche bisher vergeblich nach einer Funktion, mit der ich Hyperlinks auch in Excel-Diagramme einfuegen kann. Kennen Sie eine Moeglichkeit? F. Nickel ANTWORT: Diese Funktionalitaet ist fuer Diagrammblaetter eigentlich nicht vorgesehen. Standardmaessig koennen Sie nur auf Tabellenblaetter Hyperlinks einfuegen, aber Excel laesst sich austricksen: Erstellen Sie zunaechst ein Diagrammblatt. Am Schnellsten geht das, indem Sie die Datenbasis auf der Tabelle markieren und einfach die Taste F11 druecken. Danach befolgen Sie die folgenden Arbeitsschritte: 1. Blenden Sie die Symbolleiste "Zeichnen" ein. 2. Klicken Sie auf das Symbol TEXTFELD und ziehen es in der gewuenschten Groesse auf. 3. Schreiben Sie den gewuenschten Text in das Textfeld. 4. Klicken Sie danach auf die Umrandung des Textfeldes und druecken die Tastenkombination Strg+K, um den Dialog HYPERLINK EINFUEGEN aufzurufen. 5. Sie haben jetzt die Moeglichkeit einen Hyperlink zu setzen. Entweder Sie verzweigen direkt ins Internet auf eine bestimmte Seite oder Sie bleiben in der Arbeitsmappe und springen auf eine andere Tabelle. In diesem Fall klicken Sie die Schaltflaeche TEXTMARKE. 6. Im Dialog STELLE IM DOKUMENT AUSWAEHLEN erscheinen nun alle Tabellen Ihrer aktiven Arbeitsmappe und alle benannten Bereiche, sofern Sie mit Namen arbeiten. 7. Waehlen Sie die gewuenschte Tabelle aus. Im Eingabefeld ZELLENBEZUG EINGEBEN koennen Sie die genaue Zellenadresse angeben, auf die Excel in der angegebenen Tabelle positionieren soll. Bestaetigen Sie mit OK. Wenn Sie nun den Mauszeiger ueber Ihren eingefuegten Text bewegen, erscheint das gewohnte Handsymbol. Daran koennen Sie erkennen, dass ein Hyperlink hinterlegt wurde und aktiv ist. Mit einem Klick auf diesen Hyperlink springen Sie direkt zur vorher angegebenen Tabelle. +++ NEWSLETTER-TIPP +++ Outlook-Tipps kostenlos per E-Mail ---------------------------------- SmartTools Outlook Weekly bietet jede Woche Tipps, aktuelle Infos und Download-Links fuer Outlook 98, 2000, 2002/XP und 2003: + Professionelle Tipps zum effektiveren Arbeiten + Undokumentierte Parameter + Fertige VBA-Prozeduren fuer neue Funktionen + Aktuelle Informationen ueber Sicherheitsluecken, Bugs und Patches + Download-Links zu Outlook-Erweiterungen + Helpline fuer Ihre Fragen zu Outlook Bestellen Sie jetzt Ihr kostenloses Abo: http://www.smarttools.de/newsletter/outlook-weekly.newsletter.php +++ ABONNEMENTVERWALTUNG +++ Um SmartTools Excel Weekly abzubestellen, senden Sie einfach das Kommando "unsubscribe" an die Adresse mailto:excel-weekly-text-request@smarttools.de Bitte beachten Sie, dass das Kommando im Nachrichtentext stehen muss (nicht im Betreff) und Sie keine Mail im HTML- Format senden duerfen. Weitere Informationen zur Verwaltung der Liste erhalten Sie mit dem Kommando "help" an dieselbe Adresse. ------------------------------------------------------ (c) 2005 by SmartTools Publishing Thomas Tai Luisenstrasse 52, 49565 Bramsche Telefon: 05461/9952-0, Fax: 05461/2609 E-Mail: mailto:excel-weekly@smarttools.de Internet: http://www.smarttools.de/ --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.853 / Virus Database: 581 - Release Date: 01.02.2005