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

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

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. : )

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige