Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel VBA, OneNote erstellen

Excel VBA, OneNote erstellen
23.12.2015 08:13:00
Gamma
Hallo Forum
Ist es möglich, und wenn ja wie, ein neue Seite mit entsprechendem Inhalt in OneNote zu erstellen?
Ich möchte ein "Besprechungsblatt" mit den Inhalten aus Excel (später auch noch mit Inhalten aus Outlook Aufgaben) automatisch erstellen.
Besten Dank für eure Unterstützung
Martin

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Via Add-In
23.12.2015 10:37:44
Michael
Hallo Gamma!
Dafür gibt einige Add-Ins, bspw. http://www.onenotegem.com/bring-to-onenote-for-excel.html, Google bringt sicher noch andere.
Zum Selberstricken wäre das ein Ansatz: https://msdn.microsoft.com/en-us/library/hh377183(v=office.14), habe ich aber selbst noch nicht ausprobiert.
LG
Michael
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel VBA für OneNote: Automatisierte Seiten erstellen


Schritt-für-Schritt-Anleitung

Um eine neue Seite in OneNote mit Inhalten aus Excel zu erstellen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge einen neuen Modul hinzu:

    • Klicke im Menü auf Einfügen und wähle Modul.
  3. Füge den folgenden VBA-Code ein:

    Sub CreateOneNotePage()
       Dim OneNoteApp As Object
       Set OneNoteApp = CreateObject("OneNote.Application")
    
       Dim pageID As String
       Dim notebookID As String
    
       ' Erstelle eine neue Seite im OneNote
       OneNoteApp.CreateNewPage notebookID, pageID, OneNoteCreateNewPageStyle.Default
    
       ' Füge Inhalt hinzu
       OneNoteApp.UpdatePageContent pageID, "<html><head><title>Besprechungsblatt</title></head><body><h1>Besprechungsinhalt</h1><p>Hier kannst du die Inhalte aus Excel einfügen.</p></body></html>"
    End Sub
  4. Passe den Code an:

    • Du kannst den Text im UpdatePageContent-Befehl anpassen, um spezifische Inhalte aus deiner Excel-Tabelle einzufügen.
  5. Führe das Makro aus:

    • Drücke F5 oder klicke auf Ausführen, um das Makro zu starten.

Jetzt sollte eine neue Seite in OneNote mit den gewünschten Inhalten erstellt werden.


Häufige Fehler und Lösungen

  • Fehler: OneNote Anwendung nicht gefunden

    • Stelle sicher, dass OneNote auf deinem Computer installiert ist. VBA benötigt Zugriff auf die Anwendung.
  • Fehler: Berechtigungen

    • Prüfe, ob du die nötigen Berechtigungen hast, um in OneNote zu schreiben. Manchmal sind Sicherheitsrichtlinien für Makros aktiv.

Alternative Methoden

Eine alternative Methode, um Inhalte aus Excel in OneNote zu übertragen, ist die Verwendung von Add-Ins:

  • Bring to OneNote: Dieses Add-In ermöglicht es dir, Excel-Daten direkt in OneNote zu übertragen, ohne dass du VBA verwenden musst.
  • Export-Funktion: Du kannst auch die Excel-Tabelle als PDF exportieren und dann in OneNote einfügen.

Praktische Beispiele

  1. Excel Tabelle in OneNote einfügen:

    • Kopiere die Tabelle in Excel.
    • Gehe zu OneNote und nutze Einfügen > Inhalte einfügen > Excel-Tabelle.
  2. OneNote Diagramm erstellen:

    • Erstelle ein Diagramm in Excel.
    • Kopiere das Diagramm und füge es in OneNote ein.

Tipps für Profis

  • Nutze VBA-Module, um wiederholbare Aufgaben zu automatisieren. Du kannst mehrere Makros erstellen, um verschiedene Arten von Inhalten in OneNote zu generieren.
  • Experimentiere mit Dropdowns in OneNote, um die Benutzerfreundlichkeit zu erhöhen. Du kannst dies über VBA steuern.
  • Halte OneNote und Excel immer auf dem neuesten Stand, um von den neuesten Funktionen und Sicherheitsupdates zu profitieren.

FAQ: Häufige Fragen

1. Wie kann ich ein Makro in OneNote verwenden? Um ein Makro in OneNote zu verwenden, musst du den VBA-Code in Excel schreiben und sicherstellen, dass die OneNote-Anwendung korrekt referenziert wird.

2. Kann ich mehrere Seiten gleichzeitig erstellen? Ja, du kannst den VBA-Code anpassen, um eine Schleife zu verwenden, die mehrere Seiten in OneNote erstellt, basierend auf den Daten in deiner Excel-Tabelle.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige