Tiedostosta lukeminen

Miten saisin luettua tiedostostaa asiakkaan yhteystiedot( Etu- ja sukunimi, lähiosoite, postinumero ja postitoimipaikka) Excelin tauluun. Tiedot voisi tuoda InputBox:iin antaman postitoimipaikan kanssa.
1501
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

jos .txt muotoa
Matti Meikäläinen,Osoite1,00100,Helsinki
koodi moduuliin

Sub Testi()
Tuo ("C:\Asiakkaat2.txt")
End Sub

Sub Tuo(Polku As String)
Dim Postipaikka As String
Dim Vapaa As Integer
Dim RiviTieto As String
Dim a As Variant
Dim vika As Integer
On Error GoTo virhe

Postipaikka = Application.InputBox("Anna postipaikka")

Application.ScreenUpdating = False
vika = Range("A65536").End(xlUp).Row 1
Range("A2:D" & vika) = ""
Range("A2").Select
Vapaa = FreeFile

Open Polku For Input As Vapaa
Do While Not EOF(Vapaa)
Line Input #Vapaa, RiviTieto
a = Split(RiviTieto, ",")
If Trim(UCase(a(3))) = Trim(UCase(Postipaikka)) Then
ActiveCell = Trim(a(0))
ActiveCell.Offset(0, 1) = Trim(a(1))
ActiveCell.Offset(0, 2) = Trim(a(2))
ActiveCell.Offset(0, 3) = Trim(a(3))
ActiveCell.Offset(1, 0).Select
End If
Loop
Columns("A:D").EntireColumn.AutoFit
virhe:
Application.ScreenUpdating = True
Close Vapaa

End Sub

Äänestä

Kommentoi aloitusta


Elisabet kirjoitti:

Miten saisin luettua tiedostostaa asiakkaan yhteystiedot( Etu- ja sukunimi, lähiosoite, postinumero ja postitoimipaikka) Excelin tauluun. Tiedot voisi tuoda InputBox:iin antaman postitoimipaikan kanssa.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu