Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
05.07.2022 22:39:43 |
Ingo |
|
|
Schaltfläche Navigation funktioniert nicht richtig |
06.07.2022 14:00:40 |
Gast98332 |
|
|
|
07.07.2022 07:47:38 |
Oberschlumpf |
|
|
Von:
Gast98332 |
Datum:
06.07.2022 14:00:40 |
Views:
822 |
Rating:
|
Antwort:
|
Thema:
Schaltfläche Navigation funktioniert nicht richtig |
Vermeide, wenn es geht, ActiveX-Steuerelemente und nutze Formular-Steuerelemente. Weise diesen dann ein Makro als Aktion zu.
z.B.
Option Explicit
Public Sub OnAction_ActivateOrOpenWorkbook()
Const C_FILE As String = "zeitraum2.xlsm"
Dim wkb As Excel.Workbook
Dim strFilename As String
strFilename = IIf(Right$(ThisWorkbook.Path, 1) <> "\", ThisWorkbook.Path & "\", ThisWorkbook.Path)
strFilename = strFilename & C_FILE
If Dir$(strFilename, vbNormal) = "" Then
Call MsgBox("Datei " & strFilename & " wurde nicht gefunden!", vbCritical)
Exit Sub
End If
On Error Resume Next
Set wkb = Workbooks(C_FILE)
On Error GoTo 0
If Not wkb Is Nothing Then
'ab hier stimmt zwar der Dateiname,
'aber der Pfad kann immer noch ein anderer sein!
'...
Call wkb.Activate
Exit Sub
End If
Call Workbooks.Open(strFilename)
End Sub
Wissenwert ist hier noch, dass Excel seine Mappen anhand des Dateinamens indiziert. Deshalb kann man z.B. eine Datei mit Namen "D:\DateiA.xlsx" in der selben Excel-Instaz nicht zusammen mit "D:\Unterverzeichnis\DateiA.xlsx" öffnen.
Nur weil also der Dateiname stimmt, bedeutet das noch nicht das es die richtige ist; das erkennt man erst am Dateipfad.
Grüße
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
05.07.2022 22:39:43 |
Ingo |
|
|
Schaltfläche Navigation funktioniert nicht richtig |
06.07.2022 14:00:40 |
Gast98332 |
|
|
|
07.07.2022 07:47:38 |
Oberschlumpf |
|
|