Avatar billede striboldt Nybegynder
19. august 2002 - 10:33 Der er 14 kommentarer og
1 løsning

Link til en fil.

Hejsa allesammen

Jeg har et lille spørgsmål:
Hvis jeg laver et txt og skriver "test" kan excel med en eller andre kommandon gå ind i txt filen også skrive "test" i excel og hvis man ændre teksten "test" til "test2" bliver det også lave om i excel filen ???
19. august 2002 - 10:39 #1
Hvis du har to forskellige filer en xls og en txt, så kan du IKKE lave link imellem dem - så NEJ.
Avatar billede striboldt Nybegynder
19. august 2002 - 10:44 #2
hvad så med xls og xls fil ??
19. august 2002 - 10:51 #3
Det kan du godt - prøv f.eks. at have to filer åbne, så kan du en den ene fil lave en formel til en celle i en anden fil. Stil dig i en cell og tryk =  skift til den anden excel-fil og vælg en celle - tryk retur.
Avatar billede striboldt Nybegynder
19. august 2002 - 10:57 #4
Det virker fint :) men den skriver hver gang jeg går ind i hovede xls filen om jeg vil opdate kan man ikke bare få den til at gør det Automatisk/Altid ???
Avatar billede Slettet bruger
19. august 2002 - 10:57 #5
Du kan godt vha. noget kode, få Excel til at læse i en tekstfil, og indsætte teksten i en celle.
Er det hvad du mener ?
Avatar billede striboldt Nybegynder
19. august 2002 - 11:04 #6
Blackadder>>jeps det er det jeg mener :) har du sådan nogle koder ???
19. august 2002 - 11:07 #7
godt blackadder - det hjalp på forståelsen - måske blot """lidt""" træt efter week-enden ;-)

Sub WriteToFile()
'Skriv til en fil
    Dim sFileName As String
    Dim sLine As String
    Dim lFileNum As Long
   
    sFileName = "C:\WriteToFile.txt"
   
    lFileNum = FreeFile
    Open sFileName For Output As #lFileNum
        'Her kan f.eks. indbygges en ForNext eller ForEach
        sLine = "Linie nr 1"
        Print #lFileNum, sLine
    Close #lFileNum
End Sub

Sub WriteExtraToFile()
'Tilføj i en eksisterende fil
    Dim sFileName As String
    Dim sLine As String
    Dim lFileNum As Long
   
    sFileName = "C:\WriteToFile.txt"
   
    lFileNum = FreeFile
    Open sFileName For Append As #lFileNum
        'Her kan f.eks. indbygges en ForNext eller ForEach
        sLine = "Linie nr 2"
        Print #lFileNum, sLine
    Close #lFileNum
End Sub

Sub ReadFromFile()
'Læs fra en fil
    Dim sFileName As String
    Dim sLine As String
    Dim lFileNum As Long
   
    sFileName = "C:\WriteToFile.txt"
   
    lFileNum = FreeFile
    Open sFileName For Input As #lFileNum
        'Do While EOF(1) = False
            Line Input #lFileNum, sLine
            MsgBox sLine
        'Loop
    Close #lFileNum
End Sub
Avatar billede striboldt Nybegynder
19. august 2002 - 11:14 #8
flemmindahl>>hvor skal jeg indsætte det ???
19. august 2002 - 11:17 #9
Det skal rettes lidt til - håber du får hjælp af en anden - jeg har fået en haste opgave, som skal laves inden 13 - sorry.
Avatar billede Slettet bruger
19. august 2002 - 11:59 #10
Hvis du bare skal læse fra en tekstfil, kan du vist nøjedes med
Sub ReadFromFile()

Makroen skal indsættes i arkets kodemoodul. (opret evt. et nyt modul)
1. Tryk ALT+F11.
2. Indsæt -> Modul
3. Copy/paste hele Flemmingdahls svar ind i kodemodulet
4. Ret stien fra "C:\WriteToFile.txt" til stien for din egen tekstfil.
5. Kør makroen ReadFromFile fra menuen Funktioner -> Makro
Avatar billede Slettet bruger
22. august 2002 - 20:54 #11
striboldt >> Skulle du have mere hjælp ?
Avatar billede striboldt Nybegynder
26. august 2002 - 11:48 #12
blackadder>> tror jeg :(
Avatar billede Slettet bruger
26. august 2002 - 21:04 #13
Er det en komma-separeret fil du gerne vil have indlæst ?
29. november 2002 - 13:18 #14
hvordan går det her ?
Avatar billede Slettet bruger
28. januar 2003 - 09:30 #15
striboldt >> Fandt du ud af det ?
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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