Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

GetObject

Forumthread: 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
Anzeige

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!
'******************************

Anzeige
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
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige