< návrat zpět

MS Excel


Téma: rozdělení textu do sloupců rss

Zaslal/a 12.2.2013 8:34

Dobrý den,

používám takovéto makro pro export určité čísti listu v excelu do TXT, ale nevím, jak (jakým znaménkem či příkazem) rozdělit jednotlivé buňky do následujících sloupců....

Když používám takovýto způsob:

s = s & Cells(i, 18) & Cells(i, 19)....tak to pochopitelně vše vyexportuje do sloupce A a já bych potřeboval, aby Cells(i, 18) bylo ve sloupci A, Cells(i, 19)ve sloupci B a tak...můžete mi prosím poradit, omlouvám se, že otravuji asi s takovou prkotinou...

Díky moc

Sub export()
Dim fs As Object, a As Object, i As Integer, s As String
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("\\moje složka\".txt", True)

i = 41
While Not IsEmpty(Cells(i, 1))
s = s & Cells(i, 18) & Cells(i, 19) & Cells(i, 20) & " " & Cells(i, 21) & " " & Cells(i, 22) & " " & Cells(i, 23) & " " & Cells(i, 24) & " " & vbNewLine
i = i + 1
Wend
a.WriteLine s
a.Close

End Sub

stop Uzamčeno - nelze přidávat nové příspěvky.

#011612
avatar
Píšeš, že to exportuješ do txt a tam přece žádné "sloupce" A, B atd. nemáš, ne?
Pokud chceš jenom oddělit dané sloupce mezerou nebo nějakým znakem, pak to lze takto (ale i toto tam v části máš využito). Případně to zkus popsat jinak a lépe .-)...
P.

Př.:
s = Cells(i, 18) & " " & Cells(i, 19)citovat
#011613
avatar
Potřeboval bych, aby znovu když TXT soubor otevřu v excelu, byly data v jednotlivých buňkách, ne všechny data v prvním sloupcicitovat
#011614
Opičák
nemáš na mysli odrážku Tab ?

s = s & Cells(i, 18) & Chr(9) & Cells(i, 19) .......

to tak fungujecitovat
#011615
avatar
Ano, děkuji, to je přesně ono!citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje