Skjule html i excel midlertidig

adeneo

Medlem
Det er jo i grunn det macroen ovenfor gjør, søker etter alt <inniher> og fjerner det.

I VB kan man gjøre mye rart, og mye er sikkert velkjent, slik som regex, split, join osv. og det er også attributes, slik at man kan sette ting til .hidden, men det virker bare på celler og ikke på deler av tekst så vidt jeg vet.
Det skal også gå an å bygge inn en "undo" funksjon i VB scriptet, slik at man kan kjøre scriptet, gjøre endringer i excel, og så "undo" scriptet slik at HTML'en kommer tilbake igjen, jeg vet bare ikke hvordan man koder slikt, da jeg ikke kan noe særlig VB, men det må da være noen som har greie på VB som kan skrive en slik macro.

Ellers så er vel PHP løsningen ikke så dum, hvis du legger HTML'en i en vanlig fil, parser det med PHP og bytter ut alt som ikke er html med en referanse til ett array i stedet, og legger all teksten i arrayet, så kan du enkelt oversette det og skrive ut koden igjen i en nettleser slik du vil ha den med den oversatte teksten på rette stedet, det er vel i grunn ikke noe hokus pokus!
 

Pong

Jeg selger sʇɥƃıluʍop :)
For å kunne gjøre dette på en kjapp måte er det viktig at du får oversatt (fra rad 1 eksempel) tekstene:
Silikon i matkvalitet
Fashionable and foldable
Brings pleasure into your life
hver for seg, f.eks. med et skilletegn. Da kan du nemlig foreta en søk/erstatt i etterkant.
Så hvis adeneo's kode kunne sette inn et skilletegn, f.eks ¤ eller £ eller noe sparer det deg for masse kjedelig arbeid.
 

adeneo

Medlem
Jepp Pong, koden er selvfølgelig veldig lik PHP, JS, eller hva som helst annet som er C-like.

Kode:
      For Each r In Selection
         r.Value = .Replace(r.Value, "")
      Next r

Det er jo bare å sette inn ett tegn i "replace" funksjonen, eventuelt kan man bruke en variabel og standard "i++" til å øke tallet for hver loop osv. og sette inn noe som ikke forekommer ellers i teksten, slik som du forslår "$1", "$2" osv. og så erstatte de i rekke, man kunne vel sikkert til og med skrevet en makro som tar verdiene fra en arbeidsbok uten html og setter de inn i arbeidsboken med html osv. men bare ved å sette inn ett tegn man kan søke på vil det være enkelt å finne de rette plassene, og med html fjernet, så er fortsatt teksten i rett rekkefølge, så det bør gå forholdsvis raskt bare ved å bytte litt frem og tilbake mellom arbeidsbøker og klippe og lime litt ?
 
Topp