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

Forumthread: Workbook & Sheet durch Variablen verknüpfen

Workbook & Sheet durch Variablen verknüpfen
19.09.2007 11:19:08
Christian
Hallo,
habe folgendes Problem. Ich habe 2 verscheiden Workbooks und 8 verschieden Sheets.
da ich nicht immer lust habe jedesmal alles auszuschreiben möchte ich den Namen in eine Variable schreiben, was auch ohne weiteres Funktioniert. Nur habe ich ein Problem wie ich nun die Variable Workbook mit der Variable Worksheet verknüpfe das die richtige Seite angesprochen wird.

Public wksMat As Object
Public wksData As Object
Public wkbMat As Object
Private Sub main ()
Dim bool As Boolean
Set wkbMat = Workbooks("Gesamtübersicht_Materialien.xls")
Set wksData = Worksheets("Material Table")
For Each wksMat In Workbooks("Gesamtübersicht_Materialien.xls").Worksheets
If wksMat.Name  "Materialdatei" Then
bool = getProject(wksMat)
End If
Next
End Sub
private Function getProject(wksMat as Object)
wkbMat.wksMat.Range("A1").Value =  5  ' Diese Verknüpfung funktioniert nicht
end function


Glaube es funktioniert nicht das ich 2 Object miteinander verknüpfen will. Jedoch wie es geht weiß ich nicht!!!!!
Gruß
Christian

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Workbook & Sheet durch Variablen verknüpfen
19.09.2007 11:29:00
Rudi
Hallo,
sollte so gehen:

Public wksMat As Object
Public wksData As Object
Public wkbMat As Object
Private Sub main()
Dim bool As Boolean
Set wkbMat = Workbooks("Gesamtübersicht_Materialien.xls")
Set wksData = Worksheets("Material Table")
For Each wksMat In wkbMat.Worksheets
If wksMat.Name  "Materialdatei" Then
bool = getProject(wksMat)
End If
Next
End Sub
Private Function getProject(wksMat As Object) As Boolean
getProject = wksMat.Range("A1").Value = 5 ' Diese Verknüpfung funktioniert nicht
End Function


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Workbook & Sheet durch Variablen verknüpfen
19.09.2007 12:28:16
Christian
der Rückgabewert getProcet ist nicht das Problem.
Das Problem ist dei Verknüpfung von wkbMat was das Workbook ist und der wksMat was das jeweilig Worksheet ist.
un so funktioniert es eben nicht : wkbMat.wksMat.Range("A1").Value

AW: Workbook & Sheet durch Variablen verknüpfen
19.09.2007 13:38:00
Rudi
Hallo,
wksMat ist doch eindeutig ein Objekt von wkbMat. Da brauchst du nicht mehr zuzuordnen.
For each wksMat in wkbMat.Worksheets
die Function ändern wir noch ein bisschen:

Private Function getProject(wksMat As Worksheet) As Boolean
getProject = wksMat.Range("A1").Value = 5 ' Diese Verknüpfung funktioniert nicht
End Function


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Workbook & Sheet durch Variablen verknüpfen
19.09.2007 14:42:28
Christian
danke ich werde mein bestes geben das es so funktioniert. : )
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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