Excelin sarakkeesta ASCII tiedosto pihalle

Gibu

Kuinka saisin excelin tekemään tiettyyn kansioon, esimerkiksi c:\hep kansioon hep.txt tiedoston tietyn sarakkeen tekstistä, tai tietystä alueesta esim A1:A30?

Mikäli tuollaisen tiedoston saa tehtyä, voiko sille antaa nimen tietyn solussa olevan tekstin mukaan? Eli se ottaisi tiedostonnimeksi tekstin solusta B1?

4

514

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • helpointa lienee kopioida alue uuteen työkirjaan ja tallentaa se elikä allaoleva kysyy aluetta ja kirjoittaa solun B1 tekstin mukaan tiedoston esim. c:\hep\hep.txt


      Sub Tallenna()
      Dim Alue As Range
      Dim Polku As String
      On Error Resume Next
      Application.DisplayAlerts = False
      Polku = Range("B1")
      Set Alue = Application.InputBox(prompt:="Valitse sarakealue", Type:=8)
      Application.ScreenUpdating = False
      Alue.Copy
      Workbooks.Add
      ActiveSheet.Paste
      ActiveWorkbook.SaveAs Filename:=Polku, FileFormat:=xlTextMSDOS
      ActiveWorkbook.Close
      Application.DisplayAlerts = True
      Application.ScreenUpdating = True
      End Sub

      • Gibu

        Kiitoksia paljon! Johan helpotti :)


      • Gibu

        Tein edellisen makron pohjalta tällaisen yksinkertaisen pätkän:

        Tiedostonimi = Range("Etusivu!D8")
        Tiedostonimi2 = Range("Etusivu!D2")
        ActiveWorkbook.SaveAs Filename:=Tiedostonimi

        Tämä tallentaa taulukossa D8 olevassa solussa olevan tekstin tiedostonimeksi. Saanko jotenkin tehtyä nimeäsisen siten että se ottaisi mukaan myöskin tuon D2 kentässä olevan tekstin tyyliin D8D2.xls? Ja voinko määrittää tallennuspolkua erikseen?


      • ...
        Gibu kirjoitti:

        Tein edellisen makron pohjalta tällaisen yksinkertaisen pätkän:

        Tiedostonimi = Range("Etusivu!D8")
        Tiedostonimi2 = Range("Etusivu!D2")
        ActiveWorkbook.SaveAs Filename:=Tiedostonimi

        Tämä tallentaa taulukossa D8 olevassa solussa olevan tekstin tiedostonimeksi. Saanko jotenkin tehtyä nimeäsisen siten että se ottaisi mukaan myöskin tuon D2 kentässä olevan tekstin tyyliin D8D2.xls? Ja voinko määrittää tallennuspolkua erikseen?

        Menisikö näin
        Polku="C:\hep\"
        Tiedostonimi = Polku & Range("Etusivu!D8")&Range("Etusivu!D2")


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kuka oli töllöntyön tekijä?

      Ketä on nyt pidätetty? Oliko syy mustasukkaisuus tyttöystävästä tai oliko muita lieventäviä seikkoja? Katuuko tekijä nyt
      Pieksämäki
      39
      4578
    2. Kotikasvatus siitä se lähtee eli missä meni vikaan että lapsesta tuli puukottaja

      Ottakaa muut oppia, normaali kotielämä. Ei liikaa edes hengellisyyttä.
      Pieksämäki
      53
      2474
    3. Jenkkilahkojen kastekaava

      Jenkkilahkojen yhteinen kastekaava on kirjoitettuna Mormonin Kirjaan, Moroni, luku-8 Pienten lapsien vanhempia uhataan
      Kaste
      139
      1014
    4. Pasi Turunen: Ensimmäisenä Helluntaina ei kastettu sylivauvoja!

      Tänään 31.5.2026 Pasi Turunen noin vastasi soittajan kysymykseen! Raamattu EI KERRO ketä kastettiin
      Kaste
      161
      985
    5. Leijonat Maailmanmestareita!

      Ihanaa Leijonat, ihanaa!!!
      Maailman menoa
      113
      858
    6. Olen melko vakuuttunut

      etten tule olemaan koskaan täysin onnellinen ilman sinua. En uskonut, että näin kävisi kenenkään kanssa. Kunnes sain kok
      Ikävä
      70
      824
    7. Mitä ajatuksia miehet, jos..?

      Nainen on 40v eikä ole omia lapsia?
      Ikävä
      136
      771
    8. Se mies rakastaa minua

      Ja minä rakastan häntä. 😌
      Ikävä
      48
      760
    9. Taas mietin että

      mitä ihmettä sanoisin, jos laittaisin viestiä. Aina voi toivottaa jotain, vaikka hyvää kesää, ja jos ei tule vastausta,
      Ikävä
      48
      716
    10. Odotan sitä hetkeä

      kun nähdään taas. Tiedän, että sinäkin odotat. Kun se päivä koittaa, katseesi hakee minua. Ehkä arkailemme toisiamme väh
      Ikävä
      47
      705
    Aihe