| Mozilla Lightning & Sunbird DE http://www.sunbird-kalender.de/forum/ |
|
| Termine in Excel-Vorlage erstellen und als *.ICS exportieren http://www.sunbird-kalender.de/forum/viewtopic.php?f=13&t=3220 |
Seite 1 von 2 |
| Autor: | Flom [ Do 23. Sep 2010, 00:37 ] | |||
| Betreff des Beitrags: | Termine in Excel-Vorlage erstellen und als *.ICS exportieren | |||
Hallo zusammen Eins vorweg: Hierbei handelt es sich zwar um keine klassische Erweiterung für Lightning, aber es macht den Umgang mit Lighning zumindest für mich und hoffentlich auch für viele andere ein wenig leichter und komfortabler – und das ist ja letztendlich der Sinn einer Erweiterung. Da ich es selber leid war, Termine die mir in Tabellenform (Excel / Word / TXT) zugesteckt wurden, immer mühselig per Hand in Lightning einzugeben, hab ich mir mal die Mühe gemacht ein Excel Makro zu schreiben, dass mir diese Arbeit abnimmt. Das Makro basiert dabei auf dem Makro von "Kuechi" aus dem Jahr 2006, das nur ganztägige Geburtstags-Termine verarbeitete. Das Ganze wurde von mir grundlegend überarbeitet und nahezu um die volle Funktionalität der Lightning-Termine erweitert. Natürlich wurde die ICS Notation an die in Lighning 1.0b2 verwendete Notation angepasst. Mit dem Excel Makro können Termine mit folgender Funktionalität erstellt und als ICS Datei exportiert werden:
Die Excel Tabelle ist weitestgehend selbsterklärend. Ich habe versucht mittels DropDown Listen die Erstellung von Terminen ein wenig zu vereinfachen. Zudem hat man über die Einstellungen die Möglichkeit den Ausgabepfad der erstellten ICS Datei selbst zu bestimmen und über eine dynamische Liste die Kategorien nach eigenen Wünschen selbst zu verwalten. Einfach die Termine in die Tabelle per Hand eingeben oder Termine aus anderen Excel-Tabellen kopieren & hier einfügen und dann oben auf den "Erstellen"-Button klicken. Der Export der erstellten Termine als ICS-Datei läuft – bei Beachtung ein paar einfacher Regeln bei der Erstellung von Terminen – völlig fehlerfrei. Den Import der ICS habe ich bisher nur in Lightning 1.0b2 testen können. Der Import läuft jedoch völlig problemlos und alle Einstellungen sind, soweit ich das bisher überprüfen konnte, auch im finalen Termin vorhanden. Zum Arbeiten mit meiner Vorlage müssen die Makros zwingend aktiviert sein. Ich versichere aber, dass das Makro keine schadhaften Funktionen beinhaltet oder solche auf dem Rechner ausführt. Der Quelltext des Makros ist über einen separaten Button mit einem Klick erreichbar und kann von Euch gerne geändert oder erweitert werden. Das Makro ist im Format "Excel 2007 Arbeitsmappe mit Makro" (*.xslm) gespeichert. Die Datei gibts hier im Anhang. Wenn Euch Fehler auffallen, ihr Probleme mit der Exel-Vorlage haben solltet oder ihr eine Frage dazu habt, würde ich mich über eine kurze Mitteilung (PN) freuen. Gleiches gilt natürlich auch für positives (und auch negatives) Feedback. Ich hoffe, das Makro hilft einigen etwas weiter oder dient Euch als Anregung (so wie es mir mit Kuechis Makro gegangen ist) Viele Grüße Flom Zitat: Edit: Version 0.2 ist online. Hier wurde die Eingabe der Uhrzeit verbessert, um Fehlermeldungen bei Formatierungsfehlern zu vermeiden. Das Makro erkennt nun auch Uhrzeiteingaben als String, die von Excel intern nicht als Uhrzeit formatiert wurden. Dies ist besonders dann hilfreich, wenn Inhalte aus einer anderen Quelle kopiert und in meine Tabelle eingefügt werden.
|
||||
| Autor: | Hubi [ Sa 25. Sep 2010, 13:15 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo habe die Datei heruntergeladen, entpackt und mit Open Office geöffnet. Die Tabelle wird zwar angezeigt, aber Makros sind keine zu finden. Habe ich etwas falsch gemacht? Kann mir jemand weiterhelfen? Viele Grüße Hubi |
|
| Autor: | Flom [ Sa 25. Sep 2010, 13:52 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Die Macros sind in der xslm-Datei definitiv vorhanden. Soweit mir bekannt ist, wird VBA (Visual Basic – die Sprache in der die Excel Makros geschrieben sind) ab der OpenOffice Version 3.0 in begrenztem Rahmen unterstützt, solange nicht auf spezielle VBA-Bibliotheken (die es nur in den Microsoft Produkten gibt) zugegriffen wird. In welchem Umfang die VBA-Macros in OO aber genau unterstützt werden, kann ich Dir leider nicht genau sagen. Es gibt jedoch diverse Seiten, die sich damit beschäftigen, wie man VBA-Macros von Excel (zum Teil automatisiert) in StarBasic-Macros für OpenOffice konvertieren kann. Da ich aber weder OpenOffice zum ausprobieren habe, noch genauere Kenntnisse über die StarBasic-Syntax habe, kann ich Dir da leider im Moment auch keine wirklichen Tipps geben, wie Du die Macros in OO zum laufen bekommst. Sorry |
|
| Autor: | rb [ So 26. Sep 2010, 21:18 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo Flom, vielen Dank für deine Arbeit! Ich habe das mal in die FAQ im Wiki aufgenommen: FAQ Lightning 1.0b1 FAQ Lightning aktuell FAQ Sunbird 1.0b1 Wenn da was ergänzt oder korrigiert werden müsste, sag Bescheid – oder hau selbst in die Tasten. Schöne Grüße Robert |
|
| Autor: | Hubi [ Di 28. Sep 2010, 16:38 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo für Open Office Anwender: Habe einige Links dazu gefunden, die aber nur bedingt weiterhelfen. http://de.openoffice.info/viewtopic.php … i&start=15 http://www.file-upload.net/download-262 … B.ods.html http://de.openoffice.info/viewtopic.php … 2&start=30 http://de.openoffice.info/download/file.php?id=3959 Viele Grüße Hubi |
|
| Autor: | Flom [ Mi 13. Okt 2010, 03:47 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Version 0.2 mit verbesserter Eingabe der Uhrzeit ist online. |
|
| Autor: | fumi [ Do 21. Okt 2010, 12:41 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo Flom, Wenn ich den Button ‘Termine als *.ics erstellen’ drücke, erhalte ich eine Fehlermeldung von Microsoft Excel: ‘Die Datei konnte nicht beschrieben werden’. Woran kann das liegen? Ich verwende Excel 2007 und es passiert auch, wenn ich es testhalber mit deinen Musterdaten versuche :=( |
|
| Autor: | Flom [ Do 21. Okt 2010, 20:09 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo fumi… Ich vermute, dass die Fehlermeldung bei Dir daher kommt, dass Excel versucht die Datei unter dem in den Einstellungen angegebenen Pfad zu speichern (standardmäßig unter "C:\Lightning Termine.ics"). Ich vermute, dass Du kein Laufwerk C hast und den Pfad auch nicht angepasst hast. Um den Pfad, wo die ICS-Datei gespeichert werden soll, anzupassen, klicke auf den Button "Einstellungen öffnen" und ändere im linken Feld den Pfad. In Deinem Fall dürfte es reichen wenn Du einfach den Laufwerkbuchstaben von C: in einen anderen änderst. Ansonsten hab ich eben nochmal die online gestellte Version runtergeladen und getestet. Mit den Testdaten (und korrektem Pfad) funktioniert das Makro ansonsten einwandfrei. Hoffe das hilft… VG Flom |
|
| Autor: | fumi [ Fr 22. Okt 2010, 17:25 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo Flom Am Dateipfad lags nicht, sondern vermutlich bei irgendwelchen versteckten EInstellungen meiner Excel-Version. Auf einem anderen Gerät (mit eigentlich gleicher Excel-Version) klappte es tadellos Vielen Dank und Gruss, fumi Flom hat geschrieben: Hallo fumi…
Ich vermute, dass die Fehlermeldung bei Dir daher kommt, dass Excel versucht die Datei unter dem in den Einstellungen angegebenen Pfad zu speichern (standardmäßig unter "C:\Lightning Termine.ics"). Ich vermute, dass Du kein Laufwerk C hast und den Pfad auch nicht angepasst hast. Um den Pfad, wo die ICS-Datei gespeichert werden soll, anzupassen, klicke auf den Button "Einstellungen öffnen" und ändere im linken Feld den Pfad. In Deinem Fall dürfte es reichen wenn Du einfach den Laufwerkbuchstaben von C: in einen anderen änderst. Hoffe das hilft… VG Flom |
|
| Autor: | Northern_Light [ Di 9. Nov 2010, 19:38 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo zusammen, die Leistungsfähigkeit dieses Makros klingt nach genau dem, wonach ich mich fast tot gesucht habe. Doch mein Problem: Ich habe Excel 2003. Beim Öffnen der Datei kommt der Fehler, dass das Format der Datei nicht erkannt werden kann. Ok, liegt vermutlich daran, dass XLSM-Dateien für Office 2007 sind. Nun meine Frage: Gibt es das Makro auch für das 2003er Office? Evtl. ist durch einen einfachen Handgriff von Flom da schnell etwas Brauchbares draus gemacht? Das wäre super. Ich freue mich über Antworten, Viele Grüße |
|
| Autor: | Flom [ Di 9. Nov 2010, 19:56 ] | ||
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti | ||
Hi Northern_Light Hab eben mal probiert "durch einen einfachen Handgriff" die 2007er *.xlsx in eine 2003er *.xls zu verwandeln und bekam diverse Funktionsverlust-Warnungen. Ich hab die Version trotzdem einfach mal abgespeichert (bin gerade am umziehen und hab grad ganz wenig Zeit mich länger damit zu beschäftigen….). Probier einfach mal aus ob das klappt und die Funktionalität erhalten bleibt. Hab leider kein Excel 2003 mit dem ich das ausprobieren könnte. Was Du aber alternativ auch mal probieren könntest wäre die Installation des "Microsoft Office Compatibility Pack für Dateiformate von Word, Excel und PowerPoint". Durch die Installation des Compatibility Packs für Microsoft Office 2000, Office XP oder Office 2003 können Dateien mit den Dateiformaten in neueren Versionen von Word, Excel und PowerPoint geöffnet, bearbeitet und gespeichert werden (wie z.B. *.xlsx oder *.docx) Das Compatibility Pack gibts hier: http://www.microsoft.com/downloads/deta … layLang=de Sollte das nicht so einfach funktionieren oder die Funktionalität unter dem Compatibility Pack oder der 2003er Testversion leiden, versuch ich das Makro zeitnah für Excel 2003 umzuschreiben. Hoffe das hilft… VG Flom
|
|||
| Autor: | Northern_Light [ Di 9. Nov 2010, 22:29 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hey Flom, streich mal das Wort "Testversion" Dein Programm funktioniert hervorragend, es gab keinerlei Probleme. Vielen vielen Dank für die schnelle Hilfe Grüße, nl |
|
| Autor: | basti_ [ Fr 31. Dez 2010, 18:07 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo zusammen, die Vorlage sieht super aus, hab sie eben ausprobiert und getestet ob ich die so erstellte Datei auch in mein Outlook importieren kann, doch leider erhalte ich hier die Fehlermeldung "Die vCalendar-Datei kann nicht importiert werden" bzw "Der vCalendar/iCalendar-Import ist fehlgeschlagen. Die Inputdatei ist möglicherweise fehlerhaft". Hat jemand eine Idee woran das liegt und wie ich den Fehler beheben kann? Vielen Dank und guten Rutsch, BAsti |
|
| Autor: | Crazy81 [ Do 21. Jul 2011, 16:42 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Hallo Leute, direkt vorweg, ich kenn mich nicht mit Makros aus. Folgendes: nachdem ich mich jetzt schon seit Stunden mit dem Thema und dem Makro hier beschäftige, bin ich bald am ausrasten. – Office 2010 Auch ich möchte in Excel die eine ICS. Datei erstellen. Hab die Excel Termine als ICS exportieren.zip runtergeladen, entpackt und geöffnet. Dann einen Teil meiner Daten eingefügt Makro ausgeführt und es ging. Danach wollte ich das selbe nochmal machen, allerdings mit all meinen Daten. Jetz hab ich folgendes Problem: Ich kann meine Daten aus dem einen Excel Dokument nicht in das ZielDokument von Flom kopieren. Keine Ahnung wieso, vorher ging es und verändert hab ich nix. Also hab ich die Daten ins Notepad kopiert und von da ins ZielDokument von Flom. Dann wollte ich das Makro erneut starten. Dabei bekomme ich dann Fehlermeldungen. Wenn ich die Beispieleinträge von Flom im Dokument lasse kommt folgendes: -Datei konnte nicht beschrieben werde. (Was bedeuted das?) Wenn ich die Daten lösche und meine Daten direkt in die 3.Zeile einfüge, also unter der Zeile mit Titel,Ort,etc., und dann das Makro starte kommt folgendes: – Laufzeitfehler ’13’: Typen unverträglich Das geht mir alles ziemlich aufn Sack und ich hab keine Ahnung woran es liegen könnte. Wieso kann ich vom einen Excel-Dokument nich ins andre kopieren??? Wie genau muss das fertige Excel-Makro-Dokument aussehen bevor ich das Makro starte. Bei meinen Daten handelt sich um eine reine Geburtstagsliste, sind also alle vom selben Typ. Ich hoffe ich konnte mein Problem verständlich darstellen und ihr könnt mir helfen, das wäre wirklich super. Bin verzweifelt. Hab all meine Schritte schon mehrmals wiederholt und auch die .zip Datei mehrmals wieder runtergeladen aber es bleibt bei meinem Problem. Eine ausführliche Step-by-Step Vorgehensweise für Dumme für klasse, dann kann ich auch nix falsch machen Danke im Voraus!!! LG Crazy |
|
| Autor: | Crazy81 [ Mo 25. Jul 2011, 17:08 ] |
| Betreff des Beitrags: | Re: Termine in Excel-Vorlage erstellen und als *.ICS exporti |
Niemand??? :-O |
|
| Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|