• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Afbreken van regel

Status
Niet open voor verdere reacties.

longron

Gebruiker
Lid geworden
2 apr 2007
Berichten
365
Beste alle,

ik heb geen flauw idee hoe ik dit moet oplossen.

In een cel staat een tekst die via VBA naar een andere cel met worden gekopieerd. Echter heeft de tekst steeds een andere in lengte en de ruimte in de naar te kopieren cel is steeds hetzelfde. bv 30 karakters.
Hoe kan ik de tekst afbreken en de resterende tekst in de cel eronder invoeren?

Zou graag een voorbeeld willen plaatsen naar echt geen idee om in te voeren.

Groet,
Ronald
 
Met bijvoorbeeld in A1 de tekst (ik ben in dit voorbeeld even uitgegaan van een vaste lengte van 12 per cel. De gegevens worden weggeschreven vanaf A5 naar beneden)

Code:
Sub j()
 For i = 1 To Len(Cells(1, 1)) Step 12
   c00 = c00 & "-" & Mid(Cells(1, 1), i, 12)
 Next
ar = Split(Mid(c00, 2), "-")
Cells(5, 1).Resize(UBound(ar)) = Application.Transpose(ar)
End Sub
 
Top. ik ga ermee aan de slag en denk dat ik het verder zo kan aanpassen zoals het voor mijn situatie werkt.

Dank je

Ronald
 
Cellen hebben geen vaste tekenlengte.
Welk lettertype gebruik je ?
 
Ik weet natuurlijk niet wat voor soort tekst je af wilt breken. Maar deze werkt wat beter
 

Bijlagen

@JV, je neemt toch nooit een vaak gebruikt teken, zoals "-" als separator !
Gebruik een "|" of een "~" of een ander "normaal nooit gebruikt" teken.
 
@cow daar kom je snel genoeg achter. T is en blijft een voorbeeld
 
Hierbij een voorbeeld.
Afbreken lijkt goed te gaan maar het laatste deel van de tekst komt niet mee....

Graag jullie advies
 

Bijlagen

met de macro "test" schrijf je A5 weg, met als fantasietje het 2e deel waar die tekst direkt te lang werd omdat ik alle woorden aan elkaar zette.
Je-had-niet-gezegd-hoe-er-met-die-situatie-moest-omgegaan-worden.
 

Bijlagen

Laatst bewerkt:
OOo oke.
ja-dat-was-dus-niet-duidelijk.
Eigenlijk-moet-dus-alle-tekst-worden-afgebroken-tot-de-teskst-op-is.
ik-ga-kijken-thanks :)
 
Top. dat is precies wat ik bedoel.
En nog een mooie uitleg.

Thanks
 
Laatst bewerkt:
de 2e lijn was wel langer dan de bedoelde 80 karakters.
De vraag was, moet je die dan als geheel weergeven, zoals de macro doet, ofwel op de 80e karakter afbreken.
Maar aangezien het goed was ... .

het foutje bij JVeer, jouw ar begint bij 0, dus moet je er ééntje bij op tellen
Code:
Cells(5, 1).Resize(UBound(ar)[COLOR="#FF0000"]+1[/COLOR]) = Application.Transpose(ar)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan