Tuodessani tekstitiedostoja exceliin "text import wizard" vaiheessa 1 yrittää itsepäisesti keksiä tuotavan tiedoston merkistöksi vaihtelevasti eri vaihtoehtoja. Tästä on haittaa silloin kun tuotava tiedosto sisältää skandeja, ja keksitty merkistö ei niitä tunne.
Tiedän tasan tarkkaan mitä merkistöä käyttäen käyttämäni tekstitiedostot on luotu ja joka kerta joudun vaihtamaan merkistöä wizardin 1. vaiheessa. Onko tiedossa miten tuon käytettävän merkistön saisi fiksattua, jottei siihen joka kerta tarvitsisi puuttua?
Tiedän tasan tarkkaan mitä merkistöä käyttäen käyttämäni tekstitiedostot on luotu ja joka kerta joudun vaihtamaan merkistöä wizardin 1. vaiheessa. Onko tiedossa miten tuon käytettävän merkistön saisi fiksattua, jottei siihen joka kerta tarvitsisi puuttua?
Vastaukset 5
Vanhimmat
...
se excell sen päättelee sisällön perusteella. Auttaisko esim. jonkun html-tagin laittaminen ekaksi riviksi? encoding=utf-8
Tekstifileet tulevat exporttina suoraan tietokannasta valmiiksi käpisteltävässä muodossa. Tuo tagi pitäisi lisätä fileeseen käsin, joten on helpompaa korjata excelin tekemä väärä arvaus.
Nythän en (taaskaan) mitään tiedä, mutta tämmöisen kokeilisin ensin:
Tee makro Record & play -tominnolla ja tarkista, tuliko sinne tuo merkistön muutos mukaan.
Tämä tosin alkaa olla VBA:n äärirajoilla oleva asia, mutta joskus Excel "nauhoittaa" myös tällaisia detaljeja, toisinaan taas ei..
Jos makro toimii, teet sille painikkeen ohjelman valkoihin, joka avaa esim. tiedosto-dialogin..
Itse en ainakaan onnnistunut (osannut?) saamaan sopivaa makroa aikaiseksi.