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

Forumthread: OneNote Abschnitt Datei öffnen

OneNote Abschnitt Datei öffnen
17.08.2020 10:13:40
Felix
Hallo Zusammen,
ich habe folgendes Problem:
Ich habe ein Projekt-Cockpit erstellt mit div. Funktionalitäten.
Nun möchte ich noch folgende einfügen:
Mit bei klick auf einen button soll folgendes geschehen:
Auslesen des Dateipfads der Excel und öffnen einer OneNote-Abschnitts-Datei (.one), die im gleichen Pfad liegt und den Namen "OneNote Projekt " & Range ("A1").Value hat.
Danke im Voraus!
Gruß Felix
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "Auslesen des Dateipfads der Excel" - ? ...
17.08.2020 10:52:51
JoWE
Hallo Felix,
...meint genau was?
Und wenn doch die ".one"-Datei im selben Verzeichnis liegt, erscheint die Ermiitlung des Dateipfades doch obsolet, oder?
Musterdateien?
Gruß
Jochen
AW: "Auslesen des Dateipfads der Excel" - ? ...
17.08.2020 14:37:18
Felix
Hallo Jochen!
Ich habe mich sicherlich nicht voll verständlich ausgedrückt - sorry!
Nun, es ist so, dass der Ordner mit der Excel-Datei und mit dem OneNote-Abschnitt vielfach für verschiedene Projekte in verschiedene andere Ordner / Laufwerke kopiert werden.
Um dann mit einem Klick aus der Excel, die ich in irgendeinen Ordner kopiert habe, den OneNote-Abschnitt zu öffnen, ist es doch (meiner Laien-Meinung nach) notwendig, dass erstmal die Excel selbst prüft wo sie sich befindet um dann aus diesem Pfad gemeinsam mit dem OneNote-Namen "OneNote Projekt " & Range ("A1").Value die passende Datei zu öffnen, oder?
Gerne lasse ich mich hier eines besseren belehren!
Gruß Felix
Anzeige
AW: "Auslesen des Dateipfads der Excel" - ? ...
17.08.2020 14:50:58
JoWE
Felix,
Ich verstehe jetzt vermutlich richtig, dass Du von einer "Excel-Arbeitsmappe" meinst, wenn Du von "einer Excel" schreibst? Ja, es ist sicher richtig, den Speicherpfad der geöffneten Arbeitsmappe festzustellen, wenn weitere zu öffnende Arbeitsmappen oder Dateien sich in anderen Verzeichnissen befinden.
Nun, Du hast doch bereits etwas erarbeitet. Zeigst es aber leider nicht. Eine hochgeladene Excel-Muster-Arbeitsmappe sowie eine ".one"-Datei (selbstverständlich mit anonymisierten Daten) wäre jedoch Voraussetzung für eine zielführende Unterstützung.
Gruß
Jochen
Anzeige
AW: "Auslesen des Dateipfads der Excel" - ? ...
17.08.2020 15:46:06
peterk
Hallo
VBA: Thisworkbook.Path
Excel: =Zelle("Dateiname")
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

OneNote Abschnitt Datei öffnen


Schritt-für-Schritt-Anleitung

Um eine OneNote-Abschnitts-Datei (.one) aus Excel heraus zu öffnen, kannst du folgenden VBA-Code verwenden:

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

  2. Füge ein neues Modul hinzu: Klicke auf Einfügen > Modul.

  3. Kopiere und füge den folgenden Code in das Modul ein:

    Sub OneNoteAbschnittÖffnen()
       Dim OneNotePath As String
       Dim ExcelPath As String
       Dim OneNoteDatei As String
    
       ' Auslesen des Pfades der Excel-Datei
       ExcelPath = ThisWorkbook.Path
    
       ' Erstellen des Dateinamens für die OneNote-Datei
       OneNoteDatei = "OneNote Projekt " & Range("A1").Value & ".one"
    
       ' Vollständiger Pfad zur OneNote-Datei
       OneNotePath = ExcelPath & "\" & OneNoteDatei
    
       ' OneNote-Datei öffnen
       On Error Resume Next
       Shell "C:\Program Files\Microsoft Office\root\Office16\ONENOTE.EXE " & OneNotePath, vbNormalFocus
       On Error GoTo 0
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Füge einen Button hinzu: Gehe zu Entwicklertools > Einfügen > Button (Formsteuerelement) und ziehe ihn auf das Blatt.

  6. Verknüpfe den Button mit dem Makro: Wähle das Makro OneNoteAbschnittÖffnen aus.

Jetzt kannst du auf den Button klicken, um die OneNote-Datei zu öffnen!


Häufige Fehler und Lösungen

  • Fehler: OneNote-Datei öffnet sich nicht

    • Lösung: Stelle sicher, dass der Pfad zur OneNote-Datei korrekt ist und die Datei existiert. Überprüfe auch den Installationspfad von OneNote.
  • Fehler: VBA-Code läuft nicht

    • Lösung: Achte darauf, dass die Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die Option.

Alternative Methoden

Wenn du die OneNote-Datei nicht direkt über VBA öffnen möchtest, kannst du auch die Excel-Tabelle in OneNote einfügen:

  1. Wähle die gewünschte Excel-Tabelle aus.
  2. Kopiere die Tabelle (CTRL + C).
  3. Öffne OneNote und füge die Tabelle ein (CTRL + V).

Diese Methode ermöglicht es dir, deine Excel-Daten visuell in OneNote darzustellen, ohne die Datei direkt zu öffnen.


Praktische Beispiele

  • Beispiel 1: Wenn der Wert in Range("A1") "Jahresbericht" ist, wird die OneNote-Datei "OneNote Projekt Jahresbericht.one" geöffnet.
  • Beispiel 2: Um eine Excel-Tabelle in OneNote einzufügen, kannst du den gleichen Kopiervorgang durchführen und die Tabelle an einem gewünschten Ort in OneNote platzieren.

Tipps für Profis

  • Integriere den VBA-Code in Deine bestehenden Excel-Projekte, um den Zugriff auf OneNote zu erleichtern.
  • Nutze On Error Resume Next, um Fehler zu umgehen, aber sei vorsichtig, da dies auch zu unentdeckten Fehlern führen kann.
  • Denke daran, dass die Version von OneNote, die du verwendest, den Pfad zur Anwendung beeinflussen kann. Überprüfe, ob du die richtige Version in deinem Shell-Befehl verwendest.

FAQ: Häufige Fragen

1. Frage Wie kann ich sicherstellen, dass die OneNote-Datei immer geöffnet wird, egal in welchem Ordner sich die Excel-Datei befindet?

Antwort: Der VBA-Code ermittelt automatisch den Pfad der Excel-Datei, sodass die OneNote-Datei im gleichen Verzeichnis gefunden wird.

2. Frage Kann ich auch andere Dateitypen aus Excel heraus öffnen?

Antwort: Ja, du kannst den VBA-Code anpassen, um verschiedene Dateitypen zu öffnen, indem du den Dateinamen und die Dateiendung entsprechend änderst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige