Avatar billede mdm Nybegynder
11. juni 2001 - 16:23 Der er 23 kommentarer og
1 løsning

Gemme fil med tid, f.eks. filnavnååmmddttmm.xls

Hvordan gemmer jeg en fil med et tidsstempel.
Avatar billede webwally Nybegynder
11. juni 2001 - 16:35 #1
Der tages forbehold for fejl men prøv:

Open \"C:\\ååmmddttmm.xls\" for output as #1
Print #1, date
Close #1

Nu er jeg ikke lige sikker på at date er den rigtige variabel, men ellers kan du helt sikkert finde den i Hjælp-filen.
Avatar billede mdm Nybegynder
11. juni 2001 - 16:43 #2
Jeg skal ikke åbne en fil med tid, men derimod åbne f.eks. c:\\minfil.txt og gemme den som c:\\minfil0106111645.xls
Avatar billede jsc Nybegynder
11. juni 2001 - 17:48 #3
du har altså en fil som du gerne vil have omdøbt?

Er det rigtig forstået?

/jsc
Avatar billede jsc Nybegynder
11. juni 2001 - 17:53 #4
kan du ikke bare lade den gamle fil ligge?

hmm jeg får en ide... kommer senere...

/jsc
Avatar billede jsc Nybegynder
11. juni 2001 - 18:08 #5
har du en e-mail-adresse?

/jsc
Avatar billede picard Nybegynder
11. juni 2001 - 18:11 #6
Hejsa

Gør følgende_

Dim FilNavn as string

FilNavn = Format(Date,\"HHNNSS\") + \".xls\"

Eller hvis du vil have både tid og dato

Filnavn = Format (Date, \"DD_MM_YYYY HH_NN_SS\" +\".xls\"

Christian
Avatar billede jsc Nybegynder
11. juni 2001 - 18:15 #7
--> picard
Med dit eksempel får du kun dato/tiden.xls med i filnavnet du skal også have det gamle filnavn med, sådan som jeg har forstået det...

/jsc
Avatar billede jsc Nybegynder
11. juni 2001 - 18:20 #8
jeg ville sætte det op på en lidt andet måde:

Private Sub cmdåbn_Click()
dim tid as string
filnavn = \"C:\\jscdata\\test\\fil.txt\"
Open filnavn For Input As #1
txtvindue = Input$(FileLen(filnavn), #1)
Close #1
tid = now
filnavn2 = filnavn & Format$(tid, \"dd/mm/yy\") & \".xls\"
End Sub

jeg ved ikke om dette er det rigtige for filnavnet kommer til at se sådan ud: \"fil.txt11-06-00.txt\"

/jsc
Avatar billede jsc Nybegynder
11. juni 2001 - 18:22 #9
ups der mangler noget...

Private Sub cmdåbn_Click()
dim tid as string
filnavn = \"C:\\jscdata\\test\\fil.txt\"
Open filnavn For Input As #1
txtvindue = Input$(FileLen(filnavn), #1)
Close #1
tid = now
filnavn2 = filnavn & Format$(tid, \"dd/mm/yy\") & \".xls\"
Open filnavn2 For Output As #2
Print #2, txtvindue.Text
Close #2
Kill filnavn
End Sub
Avatar billede mdm Nybegynder
11. juni 2001 - 20:25 #10
Jeg har prøvet således, men der kommer en kørselsfejl 424, et objekt er oblikatorisk.

Fejlen opstår ved, Print #2, txtvindue.Text

Filen findes.

Public Sub cmdåbn_Click()
Dim tid As String
filnavn = \"C:\\dokumenter\\test.txt\"
Open filnavn For Input As #1
txtvindue = Input$(FileLen(filnavn), #1)
Close #1
tid = Now
filnavn2 = filnavn & Format$(tid, \"dd/mm/yy\") & \".xls\"
Open filnavn2 For Output As #2
Print #2, txtvindue.Text
Close #2
Kill filnavn
End Sub
Avatar billede jsc Nybegynder
11. juni 2001 - 20:28 #11
du skal have en textbox

(txtvindue)

/jsc
Avatar billede jsc Nybegynder
11. juni 2001 - 20:29 #12
skriv noget i filen du starter med...
Avatar billede mdm Nybegynder
11. juni 2001 - 20:45 #13
Jeg har nu indsat en teksboks i excelarket. Men kørselsfejlen er der stadig. Jeg har prøvet både med og uden tekst i boksen.
Avatar billede jsc Nybegynder
11. juni 2001 - 20:48 #14
hmm textboxen skal indsættes i vb-programmet...
Avatar billede mdm Nybegynder
11. juni 2001 - 20:57 #15
Tekstboksen er nu sat ind som userform1 i formular. Men....

Jeg indrømmer at jeg ikke er rutineret i VB
Avatar billede jsc Nybegynder
11. juni 2001 - 21:02 #16
virker det? ellers hvis det ikke virker så skriv din e-mail-adresse så skal jeg sende det hele til dig.

/jsc
Avatar billede mdm Nybegynder
11. juni 2001 - 21:07 #17
Desværre virker det ikke.

Du må meget gerne mail det til mig på
mld@vip.cybercity.dk
Avatar billede jsc Nybegynder
11. juni 2001 - 21:12 #18
sendt, skriv lige hvis problemmer...
Avatar billede jsc Nybegynder
11. juni 2001 - 21:17 #19
har du vb eller er det i word du koder?
Avatar billede mdm Nybegynder
11. juni 2001 - 21:21 #20
Når jeg forsøger at importere filen kommer følgende fejl:

Den formularklasse, der er indeholdt i den angivne fil, understøttes ikke i Visual Basic for Applications - filen kan ikke indlæses. Visual Basic for Applications understøtter kun formularobjekter af typen UserForm.
Avatar billede mdm Nybegynder
11. juni 2001 - 21:22 #21
Det er i excel 97
Avatar billede jsc Nybegynder
11. juni 2001 - 21:29 #22
åååh shit... jeg troede du havde vb 6.0 eller anden version...

ok jeg forklarer dig lige alt så...

1:lav en knap: cmdåbn
2:lav en textbox: txtvindue
3:lav en test.fil til at teste med...
4indsæt koden der står længere oppe på siden i knappens kontrol...
5:skriv stien i programmes koder...
6:kør programmet og tryk på knappen
7:nu skulle den fil du havde være erstattet med den ny f.eks. (test.txt11-06-00.xls)

hvis alt dette ikke virker så må du prøve og sende nogle billeder til mig af fejlen eller hvad der nu sker...

/jsc
Avatar billede mdm Nybegynder
11. juni 2001 - 21:45 #23
Det funker perfekt. Tusind tak forhjælpen, det var lærerrigt.
Avatar billede jsc Nybegynder
11. juni 2001 - 21:47 #24
endelig... det lyder godt...

det var så lidt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester