Print side | Luk vindue

textfile vba

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3797
Udskrevet den: 26.Apr.2024 kl. 00:07


Emne: textfile vba
Besked fra: fiajakt
Emne: textfile vba
Posteringsdato: 12.Feb.2019 kl. 10:54
Hej.


Hvordan kan man finde en bestemt kolonne og linje i en tekst file?

Jeg ønsker at søge en kolonne som hedder " Indkøb" og derefter importerer de underliggende data som ligger i denne samme kolonne til Excel.


Det er ikke altid " indkøb" ligger i den samme kolonne i teksten file, derfor er jeg nødt til at vide hvor den er inden jeg importerer data..


mvh kjeld





Svar:
Besked fra: EXCELGAARD
Posteringsdato: 12.Feb.2019 kl. 15:43
  • Importer linjerne i tekst filen til en sekvens variabel.
    (Se her: www.excelgaard.dk/Bib/Tekst%20Filer/VBA/Array/ www.excelgaard.dk/Bib/Tekst%20Filer/VBA/Array/)

  • Gennemløb alle linjerne i din sekvens variabel
    (Er osse vist i ovenstående link)

  • Lav endnu en SPLIT() på hver linje med din kolonne separator til en ny "under" sekvens.
    (Brugen af SPLIT() er osse vist i ovenstående link)

  • Benyt det element, der udgør din kolonne i din videre kode.

Så let er det Smile



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: fiajakt
Posteringsdato: 12.Feb.2019 kl. 18:56
Hej 

Tak for svaret, jeg skal lige have kigget svaret.

mvh kjeld


Besked fra: fiajakt
Posteringsdato: 12.Feb.2019 kl. 20:04
Hej 

Det løser desværre mit problem, jeg kan godt se koden opdeler teksten. men  


Eks. tekstfilen


Varernummer   Lager   Hylde  Pris

100                  A01      B0     120
101                  A02      B2     80
102                  A03      B4     130


Jeg ønsker at finde kolonnen med "Lager" 


Kolonnen " lager" skal skrives til celle A2 et excel ark

Første værdi skal skrives til cellen A3 med "A01" i et excel ark 
Anden værdi skal skrives til cellen A4 med "A02" i et excel ark

osv.


Årsagen skyldes er at "lager" ikke altid står i kolonne 2 som vist i dette eks.

Derfor skal jeg først finde kolonnen nummeret inden den indlæses i excel 


mvh kjeld 






Print side | Luk vindue