Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
728to732
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
728to732
728to732
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

GetObject

GetObject
06.02.2006 10:50:39
Eve
hallo
ich habe eine problem mit die GetObject.
diese teil von code wollte ich kürzen:
GetObject ("C:\DAT\RiskManagement.xls")
Workbooks("RiskManagement.xls").Worksheets("RM").Columns("A:K").Copy
Worksheets("Sheet2").Paste
Workbooks("RiskManagement.xls").Close savechanges:=False
so funktioniert auch, aber hier die ganze code,
mit die kurze teil von GetObject:
Function bas()
bas = "C:\DAT"
End Function

Private Sub Workbook_Open()
On Error GoTo Fehler
Dim t As Workbook
Dim d As Worksheet
Set t = Workbooks("RiskManagement.xls")
Set d = t.Worksheets("RM")
GetObject (bas & "\" & t)
d.Columns("A:K").Copy
Worksheets("Sheet2").Paste
t.Close savechanges:=False
Worksheets("RM Summary").Activate
Exit Sub
Fehler: MsgBox ("Can't proceed!"), vbCritical, "Error"
End Sub

so weiss jemand was ich falsch gemacht?
danke und gruss
Eve

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: GetObject
06.02.2006 11:05:14
Josef
Hallo Eve!
"t" ist ein Objekt, erwartet wird aber ein String!

GetObject (bas & "\" & t.Name)

'******************************
'* Gruß Sepp
'*
'* Rückmeldung wäre nett!
'******************************

Ausserdem ist der Code....
06.02.2006 11:14:00
Josef
Hallo Eve!
...Quatsch;-))
So sollte es gehn.
Private Sub Workbook_Open()
Dim objWb As Workbook
Dim objSh As Worksheet
Dim strName As String

On Error GoTo Fehler

strName = "RiskManagement.xls"

Set objWb = GetObject(bas & "\" & strName)
Set objSh = objWb.Worksheets("RM")

objSh.Columns("A:K").Copy
Worksheets("Sheet2").Paste
objWb.Close savechanges:=False

Worksheets("RM Summary").Activate

Fehler:

If Err.Number > 0 Then MsgBox ("Can't proceed!"), vbCritical, "Error"

Set objWb = Nothing
Set objSh = Nothing
End Sub


'******************************
'* Gruß Sepp
'*
'* Rückmeldung wäre nett!
'******************************

Anzeige
AW: jaaaaaaaa..... it works !!
06.02.2006 11:22:27
Eve
Hi Sepp
ganz viel mal danke, deine code läuft perfect
und ist nicht so eine quatsch wie meine ;-)
danke und eine schöne tag für dich
Eve
AW: GetObject
06.02.2006 11:17:55
Eve
Hallo Sepp
Danke für die schnelle hilfe und die Tip mit die String.
Leider funktioniert die Code noch immer nicht.
Vielleicht weisst du was ist noch falsch?
Set t = Workbooks("RiskManagement.xls")
Set d = t.Worksheets("RM")
GetObject (bas & "\" & t.Name)
d.Columns("A:K").Copy
Worksheets("Sheet2").Paste
t.Close savechanges:=False
ich bin froh, das es gibt so nette menschen
die eine unwissende person wie mich helfen.
liebe gruss
Eve
Anzeige
AW: GetStringFromObject
06.02.2006 12:06:22
me
Hier die Lösung...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige