Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1544to1548
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
Inhaltsverzeichnis

Arry veketten und kopieren

Arry veketten und kopieren
17.03.2017 11:27:26
Markus
Nochmal ich, Hallo zusammen.
Jetzt geht's darum zwei Array im Sheet Quelle miteinander zu verknüpfen und das Ergebnis im _ Sheet BER in Spalte B zu kopieren. Soweit bin ich schon, das zusammenführen der Array klappt. Aber wie bringe ich das ganze in das zweite Sheet?

Sub Verketten()
Dim i As Long, arr(), iCounter As Integer
Dim dic
Dim ID As String
ReDim arr(1 To 100)
Set dic = CreateObject("Scripting.Dictionary")
With Sheets("Quelle")
For i = 2 To UBound(arr, 1)
iCounter = iCounter + 1
arr(iCounter) = Cells(i, 4) & Cells(i, 5)
'MsgBox (arr(iCounter))
Next
End With
End Sub

Nochmals Danke
MS

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arry veketten und kopieren
17.03.2017 12:18:58
Rudi
Hallo,
Sheets("BER").cells(1,1).resize(ubound(arr))= worksheetfunction.transpose(arr)
Gruß
Rudi
AW: Arry veketten und kopieren
17.03.2017 12:51:28
Markus
Danke für die Antwort.
du meinst so?
Sub Verketten()
Dim i As Long, arr(), sBody As String, z As Integer
Dim dic
Dim ID As String
ReDim arr(1 To 100)
With Sheets("Quelle")
For i = 2 To UBound(arr, 1)
z = z + 1
arr(z) = Cells(i, 4) & Cells(i, 5)
Sheets("BER").Cells(i, 2).Resize(UBound(arr)) = WorksheetFunction.Transpose(arr)
Next
End With
End Sub
leider funktioniert das nicht, als Ergebniss bekomme ich nur die Ziffer 1.
AW: Arry veketten und kopieren
17.03.2017 19:01:52
GraFri
Hallo
Codezeile gehört außerhalb der Schleife:

Sheets("BER").Cells(i, 2).Resize(UBound(arr)) = WorksheetFunction.Transpose(arr)
Also so:
Option Explicit
Sub Verketten()
Dim i As Long, arr(), sBody As String, z As Integer
Dim dic
Dim ID As String
ReDim arr(1 To 100)
With Sheets("Quelle")
For i = 2 To UBound(arr, 1)
z = z + 1
arr(z) = Cells(i, 4) & Cells(i, 5)
Next
End With
Sheets("BER").Cells(i, 2).Resize(UBound(arr)) = WorksheetFunction.Transpose(arr)
End Sub
mfg, GraFri
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige