09. september 2024 - 08:11Der er
6 kommentarer og 1 løsning
Generer word-dokument ud fra data i Excel
Hej Eksperter.
Jeg skal ofte lave en rapport som består af forskellige afsnit, men altid samme tekst i hvert afsnit (jeg er bekendt med hurtigtekst i Word, men vil helst have det fra Excel).
Jeg tænker så, at man må kunne lave en nogle checkbox for hvert afsnit jeg ønsker skal anvendes, og ved klik på en button oprettes et Worddokument med de valgte afsnit. Er dog lidt grøn i VBA, så er i tvivl om mine afsnit skal indsættes i Excel som objekter eller de skal hentes fra Worddokumentet.
Er der nogle bud på hvordan (og om!) det kan løses?
Kunne det ikke bare være en formel? Hvis du sætter en checkbox med feltforbindelse så den skriver true false i et felt kan du nemt lave en celle som skriver således: =If(dit felt hvor checkbox er sat til);Felt med tekst;"") Du kan sågar lave det i et langt felt så linjeskift mv. fungerer.
Det tænker jeg godt kunne fungere, Men hvordan får jeg oprettet et Word-dokument vha. VBA og kopieret teksten ind? Jeg ville gerne hente det fra et word-dokument, således formatering forbliver den samme. Håber det giver mening.
Det må være måden at gøre det på, om end det bliver et større projekt når der skal genereres en rapport på næsten 100 sider. Men det er jo bare at komme i gang😅
Nu er der selvfølgelig en årsag til at du vil/skal bruge excel.
På et tidspunkt har jeg kigget på noget lignende men i word i stedet for. En skabelon til tilbudsgivning, hvor man i en dialogboks, kunne udvælge hvilke vare det drejede sig om, og herefter blev standardtekster henter ind på de rigtige steder word dokumentet. Standard teksterne var simple txt filer, og de "tilpassede" sig til fonten i dokumentet. Desværre blev det kun et kig og ikke et færdigt projekt.
Det lyder egentlig meget spændende med en import fra txt, og hvis formatering kan styres er der bestemt muligheder den vej.
Jeg har blot meget af dataene i excel, men det kunne være det giver mening at ændre dette. Nogen gange ser man sig bare blind på den første indskydelse😅
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.