ich öffne mit folgendem Code ein Excel-Sheet:
Public Function NeuesWorksheetAusTemplate(ByVal strTemplate As
String) As Object
Dim objExcel As Excel.Application
On Error Resume Next
Set objExcel = GetObject(, "Excel.Application")
If Err.Number = 429 Then
Err.Clear
Set objExcel = CreateObject("Excel.Application")
End If
objExcel.Visible = True
objExcel.WindowState = xlMaximized
Set NeuesWorksheetAusTemplate = _
objExcel.Workbooks.Add(strTemplate).Worksheets(1)
End Function
Das funktioniert auch unter 2010 sehr gut. Nur wird jetzt nicht mehr
der Fokus auf Excel gesetzt, wass unter 2003 einfach so war.
Hat jemand einen Tipp für mich?
Gruß, Rolf
Du kannst es damit versuchen:
http://www.activevb.de/tipps/vb6tipps/tipp0214.html
--
Servus
Karl
****************
http://www.donkarl.com Access-FAQ
http://www.donkarl.com/?aek 13. Access-Entwickler-Konferenz
Nürnberg: 25./26.9. + 2./3.10.2010, Hannover: 16./17.10.2010
>
>Du kannst es damit versuchen:
>http://www.activevb.de/tipps/vb6tipps/tipp0214.html
sieht schon mal prima aus. Vielen Dank. Wenn Du mir jetzt noch einen
ähnlichen Tipp hast, damit ich die Namen aller geöffneter Fenster
auslesen kann, wäre mein Problem gelöst.
Der Fenstername wird bei mir sowas in der Form:
TemplateName1 - Microsoft Excel
sein. Da in meiner Anwendung unter Umständen aber viele solcher
Fenster/Auswertungen offen sind und zwischenzeitlich wieder
geschlossen werden, sollte ich zumindest alle aktuellen Namen haben,
um die wahrscheinlichste (z.B. größte Nummer: TemplateName15 -
Microsoft Excel) zu fokusieren.
Gruß, Rolf
http://www.mvps.org/access/api/api0013.htm
Unterhalb des Beispiel Code findest du Kommentare. Da gibts auch den
Tipp mit der Prozess ID.
Servus
Winfried
--
Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe
Community Forums NNTP Bridge: http://communitybridge.codeplex.com/
Access-FAQ: http://www.donkarl.com/AccessFAQ.htm
Access-Stammtisch: http://www.access-muenchen.de
>
>Unterhalb des Beispiel Code findest du Kommentare. Da gibts auch den
>Tipp mit der Prozess ID.
>
Es funktionieren beide Lösungen. Vielen Dank an Euch beide!