Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
800to804
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
800to804
800to804
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Einfügen von Text in Excel-Textbox aus Access
12.09.2006 19:20:53
Text
Es ist mir unerklärlich, warum ich aus einer Access-Anwendung heraus
in Excel keinen Text in eine Textbox in Excel füllen kann.
Hier der Code:

Sub test()
Dim oapp As New Excel.Application
Dim wkb As Excel.Workbook
Dim ws As Excel.Worksheet
Dim tbox As Excel.Shape
Set oapp = CreateObject("Excel.Application")
With oapp
Set wkb = .Workbooks.Add
Set ws = wkb.ActiveSheet
wkb.Activate
Set tbox = ws.Shapes.AddTextbox(msoTextOrientationHorizontal, _
0, 0, 200, 50)
tbox.Select
With Selection
.Characters.Text = "Hallo ..."
End With
.Visible = True
.UserControl = True
End With
End Sub

Ergebnis: Die Textbox wird erzeugt und bleibt leer.
Ich würde mich freuen, wenn mir da jemand weiterhelfen könnte

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

Betreff
Datum
Anwender
Anzeige
AW: Einfügen von Text in Excel-Textbox aus Access
12.09.2006 19:39:36
Text
Hallo,
Option Explicit

Sub test()
Dim oapp As Object
Dim wkb As Excel.Workbook
Dim ws As Excel.Worksheet
Dim tbox As Excel.Shape
Set oapp = CreateObject("Excel.Application")
With oapp
Set wkb = .Workbooks.Add
Set ws = wkb.ActiveSheet
Set tbox = ws.Shapes.AddTextbox(1, 0, 0, 200, 50)
tbox.TextFrame.Characters.Text = "Hallo ..."
.Visible = True
.WindowState = -4137
End With
Set oapp = Nothing
End Sub

Gruß K.Rola
AW: Einfügen von Text in Excel-Textbox aus Access
12.09.2006 19:49:55
Text
Super, vielen Dank für diesen guten Tip!!!
Eine kurze Frage hätte ich noch:
Wie prüfe ich, ob Excel schon geöffnet ist?
In diesem Fall würde ich keine neue Anwendung starten.
Anzeige
AW: Einfügen von Text in Excel-Textbox aus Access
12.09.2006 20:07:56
Text
Hallo,
meine bevorzugte Methode, obwohl es auch anders geht:
Option Explicit

Sub Laeuft_Excel()
Dim objWMI As Object, colPro As Object
Set objWMI = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2")
Set colPro = objWMI.ExecQuery _
("Select * from Win32_Process Where Name = 'Excel.exe'")
If colPro.Count = 0 Then
MsgBox "Excel.exe ist nicht am werkeln!", 64, "Weise hin..."
End If
End Sub

Gruß K.Rola
AW: Einfügen von Text in Excel-Textbox aus Access
12.09.2006 23:04:56
Text
Hallo K.Rola, sei gegrüßt,
mit "anders" meinst du
Set x=GetObject....
If x Is Nothng then x=CreateObject...
!? Oder gibt es da noch andere wichtige Varianten.
Gruß
Reinhard
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige