Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[VB] Macro Excel 2007: exporteren csv (unicode)

Pagina: 1
Acties:

  • SideShow
  • Registratie: Maart 2004
  • Laatst online: 30-10 17:25

SideShow

Administrator

Topicstarter
Het is me helemaal niet duidelijk waar dit topic nu hoort, maar blijkbaar is het niet toegestaan in de Devschuur. Begrijpen wie begrijpen kan. Hulp (lees op de vingers tikken) van een mod is wenselijk. Dank


Hallo

Probleem: exporteren in unicode met Excel

Op mijn werk maken mijn collega en ik ons sterk, dat we beter geen nieuwe applicatie ontwikkelen, maar beter de tools aanwenden die reeds aanwezig zijn, met name Excel.

Het betreft een tool om een query op te halen, wat filtering en sortering te doen, en dit te exporteren in een csv, om vervolgens deze file te kunnen gebruiken in een andere toepassing.

Waarom een nieuwe tool schrijven (verhoogt mijn inziens enkel de afhankelijkheid, onderhoud, complexiteit, ...) wanneer Excel standaard al deze zaken ondersteunt?

Zo gezegd, zo gedaan. Enkele knopjes in Excel, een stored procedure, wat macro's, en klaar is kees.
Mooi niet dus, op het laatste moment, worden we er ons van bewust, dat Excel dus niet kan exporteren in unicode.

De csv file wordt geschreven aan de hand van een macro (code zie hier http://pastebin.com/8AZZGtwN ), omdat dit veel meer maatoplossingen biedt, maar via de standaard "Opslaan als" lukt het dus evenmin.

Natuurlijk kan je na de export, de file handmatig omzetten naar unicode, maar de handigheid en aantrekkelijkheid van de tool op zich neemt hiermee natuurlijk drastisch af.

Google helpt me niet (meer), maar misschien heeft iemand op dit forum nog een idee.

Groet

  • Motrax
  • Registratie: Februari 2004
  • Niet online

Motrax

Profileert

Geen oplossing, wel wat aanwijzingen:
http://www.tek-tips.com/v...ad.cfm?qid=1172405&page=1

Handigste tip is om als unicode txt op te slaan?

☻/
/▌
/ \ Analyseert | Modelleert | Valideert | Solliciteert | Generaliseert | Procrastineert | Epibreert |


  • SideShow
  • Registratie: Maart 2004
  • Laatst online: 30-10 17:25

SideShow

Administrator

Topicstarter
Motrax schreef op dinsdag 27 juli 2010 @ 09:55:
Geen oplossing, wel wat aanwijzingen:
http://www.tek-tips.com/v...ad.cfm?qid=1172405&page=1

Handigste tip is om als unicode txt op te slaan?
Dankje. Helaas is dat allemaal niet echt bruikbaar, zonder dat je nadien nog handmatige stappen moet zetten (of weer aan het programmeren moet, wat juist ons doel was niet te doen)

Maar toch blij nieuws: het werkt nu. Ik heb waarachtig al uuuren zitten zoeken op dit probleem, en kom ook voortdurend mensen tegen die dit probleem beschrijven (google zoektermen: excel export macro unicode csv). Daarom zit ik al weken met dit probleem en zoek het dus veel te ver.

De oplossing was, daarnet toevallig gevonden, 1 extra boolean toevoegen.
http://msdn.microsoft.com/en-us/library/5t9b5c0c%28VS.85%29.aspx

Dom van me om niet direct msdn te openen, maar blijkbaar was ik niet de enige die hier nodeloos zat op te tandenknarsen.

Toch bedankt