Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Tabelle auf 2.Monitor
#1
Hallo,
ich habe da noch eine offene Baustelle.
im Moment löse ich es so:

Sub ZweiMonitor()

'


' ZweiMonitor Makro


'


'


    Sheets("Termine Tagesaktuell").Select


    ActiveWindow.NewWindow


    Windows("Praxis 2017.xlsm:1").Activate

    ActiveWindow.WindowState = xlMaximized



jetzt erstellt er eine : 1 und eine :2 Datei die auf die Monitore gezogen werden müssen.

Gibt es die Möglichkeit das dies automatisch geht ?
Antworten Top
#2
Hi

Du könntest es mit ActiveWindow.Left = 800 oder so probieren, wenn Der Wert größer dem rechten Rand von Monitor1 ist könnte er das Window auf den zweiten Monitor ziehen und dann mit ActiveWindow.WindowState = xlMaximized dort fest zu platzieren. Mangels 2tem Monitor kann ich das aber nicht selbst testen.
Grüße,
Winny
Antworten Top
#3
Habe es jetzt so probiert:
Sub Monitor2()
Sheets("Termine Tagesaktuell").Select
  ActiveWindow.NewWindow
    Application.Left = -964.5
    Application.Top = -4.5
    Application.Width = 971
    Application.Height = 749
    Windows("Praxis 2017.xlsm:1").Activate
    ActiveWindow.WindowState = xlMaximized
End Sub
   
jetzt kommt aber ein Laufzeitfehler
Antworten Top
#4
und warum testest du nicht meinen Vorschlag?
Grüße,
Winny
Antworten Top
#5
Hallo,

hat nicht funktioniert
Antworten Top
#6
Habe es so eingegeben.

Sub ZweiMonitor()
'
' ZweiMonitor Makro
'
'
    Sheets("Termine Tagesaktuell").Select
    ActiveWindow.NewWindow
    ActiveWindow.Left = 800
    Windows("Praxis 2017.xlsm:1").Activate
    ActiveWindow.WindowState = xlMaximized
   
   
End Sub
   

Laufzeitfehler kommt
Antworten Top
#7
ich möchte dir nicht jede kleinste Info aus der Nase kitzeln müssen... und bin somit raus
Grüße,
Winny
Antworten Top
#8
Ok
auch eine Lösung Dodgy
Antworten Top
#9
Moin!
Mal kurz einmischend:
Zitat:Laufzeitfehler kommt

Es wäre praktisch, die Nummer und Beschreibung des LZF zu nennen.
Da wäre Hilfe vllt. möglich.

Anyway:
Ab xl2013 hat sich das Fenstermanagement von Excel grundlegend geändert!
Siehe: Single Document Interface (SDI)

Ich habe "nur" xl2010, bin mir aber fast sicher, dass dies nicht so einfach geht, wie Du Dir das vorstellst.
Stichworte:
API-Programmierung,
primären und sekundären Monitor sowie deren (unterschiedliche) Auflösung auslesen,
"freien" Monitor ermitteln und aktuelle Instanz dort platzieren.

Ich bin ehrlich:
Mangels Nutzen für mich werde ich dafür keine Stunden investieren.
Vielleicht findet sich ja jemand.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#10
Office 2013 LZF 1004

Wenn es natürlich nicht benötigt wird ! macht es auch keinen Sinn im Forum weiter zu helfen !!! oder ?.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste