Print side | Luk vindue

Hvorfor ????

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3718
Udskrevet den: 05.Maj.2024 kl. 01:51


Emne: Hvorfor ????
Besked fra: Ib Hansen
Emne: Hvorfor ????
Posteringsdato: 22.Dec.2018 kl. 20:11
Hej Forum.

Jeg oplever noget, jeg syntes er dybt underligt.

Jeg havde et 2010 ark, der efterhånden var vokset til 5-6 Mb.
Da jeg testede og redigerede lidt i det i 2016, fylde det pludselig 25 Mb og jeg har slet ikke lagt ekstra 20 Mb ind i det.

Er der nogen, de har en god forklaring ?

Mvh.
Ib


-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)



Svar:
Besked fra: InfoTAL
Posteringsdato: 23.Dec.2018 kl. 12:07
Til Ib Hansen.

Er Excel 2010 ikke gemt i formatet xls ?
Fra Excel 2010 er det gemt i format xlsx
Det er altså fra/med Excel 2013 at formatet er xlsx, som gemmer og fylder anderledes.
Det er min erfaring fra lignende - håber det er sammenhængen..
(mere kan ses på Microsoft/Excel)
Ellers må se nærmere og mere på det..


-------------
InfoTAL
v/H.C.
Bruger Excel 2021 DK, 64 bit.
Svar gives/modtages..
Accepteret løsning: MARKER tråden med TAK/Accepteret svar
s.e.&o.


Besked fra: Ib Hansen
Posteringsdato: 23.Dec.2018 kl. 15:06
Hej InfoTal.

Arket indeholder aktive makro'er og begge er derfor gemt som .XLSM.
Det skjuler også Excel eget Ribbon og loader sit eget.

Men jeg tror du har ret..
Makro'erne fylder mere, hvis de er lavet i 2010 og herefter åbnes og gemmes i 2013/2016.
Jeg syntes bare det lyder voldsomt, når antal Mb øges fra 5-6-7 til 25 i et snuptag.

Der er noget der hedder VBA 6 og vist nok også VBA 7.
Men jeg ved ikke hvor VBA versionen tjekkes ??
Eller hvordan der definers, hvilken version der skal bruges ??

Jeg ved heller ikke hvilken version 2010 kører med som default ??
Og makro'erne konverteres til en større version, når et ark åbnes i 2013/2016 ??
Eller om det muligvis kan være dét, der er skylden.

Men skide træls er det Angry og jeg ville håbe, man kunne begrænse størrelsen lidt..

Mvh.
Ib



-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)


Besked fra: Ib Hansen
Posteringsdato: 23.Dec.2018 kl. 15:21
Hej igen.

Jeg åbnede både et nyt 2010 og 2016.
I VBA top menu - Help - About VBA Application, kan man se versions nummeret.
  • 2010 kører med VBA 7.0

  • 2016 kører med VBA 7.1


Om det kan have noget med det at gøre, ved jeg ikke.
Jeg ved heller ikke om det har nogen indflydelse, at jeg har både 2010 og 2016 installeret.
Øv Cry

Mvh.
Ib

Ps. Grunden til jeg har begge installeret, er at 2010 kan nogle ting 2013/2016 ikke kan.
- Hvis man har et 2010 åbent og åbner et NYT, vha. Windows Start menu, åbnes de i 2 forskellige vinduer.
- Hvis man har et 2013/2016 åbent og åbner et NYT, åbnes det nye ark altid i det første vindue.

Jeg har flere skærme og kan åbne 2 forskellige 2010 i hvert deres vinduer og så trække den ene af dem over på en anden skærm.
På den måde kan jeg kopiere koder fra den ene til anden, uden at skulle skifte visning.
Smart, hvis man har en kode i et gammelt ark, man kan bruge i det nye Wink

Og så bruger jeg også 2016 til at kontrollerer om det kører ordentligt i den version, men jeg arbejder altid i 2010 LOL

Glædelig Jul for øvrigt BeerParty


-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)


Besked fra: maxzpad
Posteringsdato: 02.Jan.2019 kl. 08:25
Hej Ib

Hvad angår den pludselige og voldsomme forøgelse af filstørrelsen, så har jeg før oplevet, at det kan skyldes, at Excels interne fastsættelse af værdien for "sidste celle" i et eller flere ark ligger helt i bunden og længst til højre - også selv om majoriteten af cellerne ikke har indhold.

Alt efter, hvor mange ark du har i projektmappen, kan du vælge enten at trykke Ctrl + End i hvert ark for at hoppe til "sidste celle" (og konstatere om problemet er som foreslået), eller du kan skrive en makro, der løber igennem alle ark og printer adressen i Immediate-vinduet: "Debug.Print Sh.Cells.SpecialCells(xlCellTypeLastCell).Address.

Hvis adressen f.eks. er "$XFD$1048576", er det muligvis her, at hunden ligger begravet.

Blot et forslag... Smile


Besked fra: maxzpad
Posteringsdato: 02.Jan.2019 kl. 09:36
Glemte lige at tilføje, at hvis du så sletter alle rækker og kolonner med celler uden indhold og gemmer filen, bør filstørrelsen blive mindre.


Besked fra: Ib Hansen
Posteringsdato: 02.Jan.2019 kl. 15:14
Hej Max.

Jeg prøvede at slette nogle overflødige faner, jeg havde gemt som Backup.
Det gav 2.5 Mb.

Jeg indsætter nogle data vha. en Userform.
Dataene indsættes på første frie række på en fane, hen over 10 kolonner.
De efterfølgende kolonner - 111 kolonner i alt til kolonne DG - kopieres række 1, der indeholder Excel koder, nedad, hver gang der indsættes nye data fra Userformen.
Men Ctrl + End på denne fane, hopper kun ganske få rækker under den sidste indsatte række, ud til kolonne DG.

Jeg har en anden funktion, hvor jeg kopierer 14 kolonner fra ovenstående fane til en ny fane.
Kopier-koden havde en Range("$A$2:$N65530").

Jeg ændrede koden til Range("$A$2:$N1000"), men når jeg åbner fanen, dataene kopieres til og bruger Ctrl + End, hopper den stadig ned til 65530.
Det kan jeg ikke ændre og heller ikke, hvis jeg sletter alle tomme rækker til 65530.

Jeg må nok indstille mig på at arket bare fylder meget og jeg tror det skyldes de resterende, af de 111 kolonner med koder, selvom der lige nu kun er tastet 8-10 rækker.

Tak for dit indput Thumbs Up

Mvh.
Ib



-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)



Print side | Luk vindue