Thema Datum  Von Nutzer Rating
Antwort
Rot Aus 1 Array mach 2? Zu lange Zeichenfolge
26.07.2012 14:31:49 c4b4l
NotSolved
26.07.2012 20:51:29 Till
NotSolved
27.07.2012 11:32:12 c4b4l
NotSolved
27.07.2012 11:37:36 c4b4l
NotSolved
27.07.2012 18:15:59 Till
NotSolved

Ansicht des Beitrags:
Von:
c4b4l
Datum:
26.07.2012 14:31:49
Views:
1113
Rating: Antwort:
  Ja
Thema:
Aus 1 Array mach 2? Zu lange Zeichenfolge

Moin Leute,

 

ich soll mit einem Array Daten aus Excelzellen übernehmen. Diese werden dann in einer neuen Exceldatei wieder rein geschrieben. Als Laie habe ich festgestellt, dass ein Array pro Zeile anscheinend max. 256 Zeichen aufnehmen kann.

Nun ist es der Fall, das teils mehr als 256 Zeichen übergeben werden. Entsprechend habe ich in meinem Makro einen Fehler. Jetzt war ich am googlen, ob man nur eine bestimmte Zeichenlänge in ein Array einlesen kann. Da habe ich nichts gefunden. Vielleicht sind es einfach die falschen Schlagwörter gewesen.

 

Naja, mal der bisherige Code: 

loLastRow = Cells(Rows.Count, 13).End(xlUp).Row
arrSource = WorksheetFunction.Transpose(Range(Cells(1, 13), Cells(loLastRow, 13)))
ReDim arrTarget(1 To loLastRow)
For iCnt1 = 1 To loLastRow - 1
    If Len(arrSource(iCnt1)) > 0 Then
        iCnt2 = iCnt2 + 1
        arrTarget(iCnt2) = arrSource(iCnt1)
    End If
Next

Workbooks.Add

Range("A1").Resize(iCnt2, 1) = WorksheetFunction.Transpose(arrTarget)
          
    ActiveWorkbook.SaveAs Filename:= _
        strMappenpfad, _
        FileFormat:=xlTextPrinter, CreateBackup:=False
    ActiveWorkbook.Save
    ActiveWindow.Close

Kann ich daraus 2 Arrays machen und sagen, dass das erste nur die ersten 150 Zeichen zählen soll? Das 2. sollte dann die restlichen Zeichen zählen. Oder habt ihr auch noch andere Ideen, wie man das machen kann. Alles Zeichen einer Zeile müssen auf jeden Fall in einer Zelle stehen.

 

Danke für Eure Hilfe!

 

VG

c4b4l


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Aus 1 Array mach 2? Zu lange Zeichenfolge
26.07.2012 14:31:49 c4b4l
NotSolved
26.07.2012 20:51:29 Till
NotSolved
27.07.2012 11:32:12 c4b4l
NotSolved
27.07.2012 11:37:36 c4b4l
NotSolved
27.07.2012 18:15:59 Till
NotSolved