< návrat zpět

MS Excel


Téma: Open file for append rss

Zaslal/a 1.6.2011 9:40

Dobrý den,

poitřeboval bych něco takového viz následující kód, s jediným rozdílem, aby se následující záznam připojoval na začátek souboru

Open "text.txt" For Append As #1
print #1, " 1. řádek textu"
print #1, " 2. řádek textu"
close #1

děkuji

Richard

Zaslat odpověď >

#005143
Jeza.m
Když nevím vezmu to oklikou :-)
Nejprve načíst celý text do proměnné, do jiné si vložit nový řádek a pak komplet texťák přepsat spojením těchto dvou proměnných ve zvoleném pořadí (Print #1, temp1 & vbNewLine & temp2)

Public Sub pok()
Dim temp1, temp2 As String

Open "D:\text.txt" For Input As #1
temp2 = Input$(LOF(1), 1)
Close #1

temp1 = Left(temp2, InStr(1, temp2, ".", vbTextCompare) - 1) + 1 & ". řádek textu"

Open "D:\text.txt" For Output As #1
Print #1, temp1 & vbNewLine & temp2
Close #1

End Sub


M@citovat
#005147
avatar
Dík za odpověď,

sice jsem to nerozchodil, ale inspirovalo mě to, dopadlo to takhle a funguje to

Sub append_file(text As String)
Dim A(1001) As String
Open "D:\Text.txt" For Input As #1
For i = 2 To 1001
Input #1, A(i)
If EOF(1) Then
A(i + 1) = "HGFN*/))(*&^%"
Exit For
End If
Next i
Close #1
Open "D:\Text.txt" For Output As #1
A(1) = text
For i = 1 To 1001
If A(i) = "HGFN*/))(*&^%" Then Exit For
Print #1, A(i)
Next i
Close #1
End Sub
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