Hi Leute,
ich hab folgenden Code Entwickelt:
Nun möchte ich, Zeile 26 Strings ins Array schreiben. Bsp.: beim ersten Durchlauf bekomme ich "Heinz" beim zweiten Durchlauf bekomme ich "Max" im String-Array soll dann "Heinz <-> Max" stehen. In der Dimensionierungsliste ganz oben im Code hab ich das Array noch fest dimensioniert. Ich möchte dies aber dynamisch anfordern. Ich kenne den Befehle Preserve. Ich weiß aber nicht wie man das hier so zum Funktionieren bringt
Vielleicht kann mir ja jemand helfen???
ich hab folgenden Code Entwickelt:
Visual Basic-Quellcode
- Sub test()
- Dim rsPM As DAO.Recordset
- Dim xwbin As workbook
- Dim xwsin As Worksheet
- Dim projectID$
- Dim projectManagers(100) As String
- Dim i%, j%, lastRow
- fname = fileDialogOpen("Select a master list file", , "Microsoft Excel Worksheet")
- If fname = "" Then Exit Sub 'Abfrage, falls man auf Abbrechen klickt
- 'open excel and the input file
- If (xap Is Nothing) Then Set xap = New Excel.Application
- Set xwbin = xap.Workbooks.Open(fname)
- Set xwsin = xwbin.Worksheets("2012")
- lastRow = Cells(Rows.Count, 2).End(xlUp).Row - 2
- For i = 2 To lastRow
- If xwsin.Cells(i, 19) = "" Then 'Wenn Bewertung gelöscht wurde, ist Feld leer
- projectID = xwsin.Cells(i, 4)
- For j = 2 To lastRow
- 'Wenn Daten aus Datenbank mit Daten aus Excel-Sheet übereinstimmen, dann
- If projectID = xwsin.Cells(j, 4) Then
- projectManagers = projectManagers & xwsin.Cells(j, 2) & " <-> "
- End If
- Next j
- End If
- Next i
- End Sub
Nun möchte ich, Zeile 26 Strings ins Array schreiben. Bsp.: beim ersten Durchlauf bekomme ich "Heinz" beim zweiten Durchlauf bekomme ich "Max" im String-Array soll dann "Heinz <-> Max" stehen. In der Dimensionierungsliste ganz oben im Code hab ich das Array noch fest dimensioniert. Ich möchte dies aber dynamisch anfordern. Ich kenne den Befehle Preserve. Ich weiß aber nicht wie man das hier so zum Funktionieren bringt
Vielleicht kann mir ja jemand helfen???
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „bandchef“ ()