Avatar billede petzel Novice
12. februar 2010 - 19:10 Der er 1 kommentar

Hvorfor fylder min fil 30 Mb ? ? ?

Hej, jeg har udarbejdet et regneark som jeg skal bruge til registering af nogle arbejds rutiner..

Men jeg har et problem: Jeg havde et regneark som jeg benyttet i 2009 det havde en størrelse på ca. 0,5 Mb

Ved årskiftet lavede jeg en revideret version som havde en del automatik i sig (makroer, knapper for makroerne, celler som skiftet farve alt efter indtastet værdi)

Dette resulteret i at min fil nu fylder ca. 30.123 Kb (30 Mb) ??
Dette er nu et problem da filen er placeret på en server ude i byen, og derfor bliver arbejdet med filen lidt træls/umuligt.

Nu har jeg så forsøgt at ta den nye fil og fjerne de nye tilføjelser for at finde ud af hvad der skyldes denne meget plads.
Men selv nu hvor jeg nærmest har fjernet alle tilføjelser fylder filen 29,852 Mb

Der er ikke indtastet nogle oplysninger endnu.

De det ikke muligt at nedbringe størrelsen når den først har været stor??

Og hvad får en excel fil til at fylde??

Håber på lidt hjælp
Avatar billede petzel Novice
12. februar 2010 - 19:36 #1
Jeg tror at je har fundet svaret!!

Jeg har en makro som opretter en mappe på et drev, mappen navngives på baggrund af de intsatet oplysninger i arket.
Efter følgende regl:
Tilbudsnr kunde - Projekt, bemærkning

Mappe teksten frembringes således, og værdien fremgår i kolonne Q:
=CONCATENATE(A11;"  ";D11;" - ";F11;", ";G11)

(Denne "conatenate" funktion optrædder i alt ca. 700 gange = stor data mængde)

Teksten i celle Q for den spicifikke række skal kun benyttes når følgende makro aktiveres:
--------------------------
Sub Opret_tilbuds_mappe()
'
' Opret_tilbuds_mappe Macro
'Private Sub Opret_mappe()


Dim home As String
home = ActiveCell.Address

Const myFolder As String = "F:\Tilbud\Afdeling 262\2010\"

On Error Resume Next
'henter værdi i celle Q
MkDir myFolder & ActiveCell.Offset(0, 16).Value

If Err.Number > 0 Then
 
  MsgBox "Den ønskede mappe findes allerede ", , "fejl"
'  MsgBox "Den ønskede mappe findes allerede " & Err.Description

End If
On Error GoTo 0


Range(home).Select

End Sub

--------------------------

Kan man ikke indskrive sammenkædningsfunktionen i linjen
MkDir myFolder & ActiveCell.Offset(0, 16).Value ??
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