Avatar billede puppetmaster Nybegynder
20. oktober 2003 - 14:12 Der er 3 kommentarer og
1 løsning

Autotilpas vha. VBA

I min database overfører jeg nogle data til Excel vha en funktion. Jeg vil gerne have det af Access generede regneark til at autotilpasse sig når data er overført. Jeg kunne selvfølgelig tilføje en makro i Excel skabelonen, men ikke den løsning jeg leder efter.
Når jeg bruger nedenstående til at afslutte overførslen, går det godt 1. gang, men efterfølgende gange kan jeg kun se Excel menuer og værktøjslinier, selve data(regnearket) er "usynligt"!

sub TransferToExcel()
  .
  .
  .
  .
  xlsheet.Cells.Select
  Selection.Columns.AutoFit
  xlsheet.Range("A1").Select

  rst.Close
  Set rst = Nothing
  Set dbs = Nothing
  Set xlapp = Nothing
  Set xlsheet = Nothing
 
  Exit Sub

Men når jeg blanker disse linier ud
  xlsheet.Cells.Select
  Selection.Columns.AutoFit
  xlsheet.Range("A1").Select
overføres alt korrekt, også ved gentagelser, men så får jeg ikke autotilpasset kolonnerne! :(
Avatar billede puppetmaster Nybegynder
20. oktober 2003 - 14:15 #1
Hvis jeg lukker databasen ned efter at den "undlader at vise regnearket", åbner databasen igen, så er der ingen problemer, 1. gang! kun de efterfølgende.
HVAD er det jeg ikke får "lukket"?
Avatar billede puppetmaster Nybegynder
20. oktober 2003 - 14:30 #2
Det den brokker sig over er linien Selection.Columns.AutoFit, hvordan skal den se ud for at passe ind med de 2 andre linier?
Avatar billede puppetmaster Nybegynder
20. oktober 2003 - 14:55 #3
Fandt selv en løsning (som jeg selvfølgelig vil lade gå videre!)

  With xlsheet
    .Columns.AutoFit
  End With
Avatar billede puppetmaster Nybegynder
20. oktober 2003 - 14:56 #4
Ups, det var et "afsluttende svar"! ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester