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

Arry veketten und kopieren

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

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.
Anzeige
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
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