Kann man Excel 2010 kompilieren?

Hallo, liebe Wissende,

kann man eine Exceldatei (ohne VBAs und ohne Makros drin) eigentlich kompilieren? Sie soll natürlich voll funktionasfähig bleiben, aber die vielen Formeln drin sollten in der kompilierten Version verborgen und geschützt sein.

Es geht nicht um Ausblenden von Zeilen, Spalten, Tabellenblättern und Einschalten des Schutzes. Das könnte ja jeder User auch wieder rückgängig machen. Passwortschutz meine ich damit auch nicht. Weil jeder, der damit arbeiten soll, das PW ja wieder wissen muss …

Also nochmals: Kann man eine Excel-Anwendung komprimieren und sie damit von der Dateigröße her zugleich verkleinern?

Ich bin gespannt - bei meinem damaligen Schneider CPC war das übrigens möglich … :wink:)

Danke und Gruß

Ludwig

Hallo Ludwig.

kann man eine Exceldatei (ohne VBAs und ohne Makros drin)
eigentlich kompilieren?

Also nochmals: Kann man eine Excel-Anwendung komprimieren und
sie damit von der Dateigröße her zugleich verkleinern?

Kompilieren oder komprimieren?

VG
Carsten

Hallo Ludwig,
damit eine Exceldatei funktioniert, müssen die Formeln und Funktionen ja irgendwo sein.
Woher sonnst sollte erkennbar sein was in der Zelle berechnet und angezeigt werden soll.

Damit kannst du dir deine Frage denke ich schon selbst beantworten.
Ohne Formel keine Funktion

Du kannst die Zellen schützen und die Formeln ausblenden
[Blattschutz incl. Passwort]
Dann funktioniert die Tabelle wie sie soll, ohne das die Formeln angezeigt werden.
Das Passwort für den Blattschutz ist für den „einfachen Benutzer“ nicht relevant.
Bereiche für Eingaben werden dabei vorher vom Blattschutz ausgenommen.

Siehe in Excel >> F1 >Blattschutz >Ausblenden oder Einblenden von Formeln

Gruß Holger

Hallo Carsten,

im Zweifelsfalle am liebsten beides. Wenn es geht.

Danke und Gruß,

Ludwig

Hallo Ludwig,

kann man eine Exceldatei (ohne VBAs und ohne Makros drin)
eigentlich kompilieren?

http://de.wikipedia.org/wiki/Kompilierung
Ich glaube du meinst komprimieren, also Dateigröße verringern.

Sie soll natürlich voll
funktionasfähig bleiben, aber die vielen Formeln drin sollten
in der kompilierten Version verborgen und geschützt sein.

Das hat wenig bis gar nix mit der Kompremierung zu tun.

Es geht nicht um Ausblenden von Zeilen, Spalten,
Tabellenblättern und Einschalten des Schutzes. Das könnte ja
jeder User auch wieder rückgängig machen.

„jeder User“? das bezweifel ich :smile:
Wenn du mit Vba Blätter ausblendest kann „jeder User“ diese Blätter
mit Excelbordmitteln die Blätter wieder einblenden.
Das Wiedereinblenden kann er nur mit Vba tun.
Ein derat ausgeblendetes Blatt brauchste auch nicht zu schützen denn der user sieht es ja gar nicht.

Passwortschutz meine
ich damit auch nicht. Weil jeder, der damit arbeiten soll, das
PW ja wieder wissen muss …

? Du legst doch vor Vergabe des Schutzes fest welche Zellen der User bearbeiten darf und welche nicht.

Also nochmals: Kann man eine Excel-Anwendung komprimieren und
sie damit von der Dateigröße her zugleich verkleinern?

Wenn die Dateigröße stört bei der Weitergabe an andere Rechner kannst du sie mit Zip, Rar u.ä. Programmen verkleinern.
Du kannst auch eine selbstentpackende zip daraus machen.
Der Unterschied zu einer normalen Zip ist daß dann diese Datei beim Empfänger der Zip-Datei gar kein (Ent-) Zip Programm braucht um sich als .xls Datei zu entpacken.

Ich bin gespannt - bei meinem damaligen Schneider CPC war das
übrigens möglich … :wink:)

Ich kenne den Schneider-PC nur vom Namen. Wie du es sagst hatte wohl der, sein Betriebssystem, die Möglichkeit Dateien zu komprimieren.
Damit konnte man sie einfacher an andere Schneider PCs weitergeben.

Mit Excelbordmitteln also ohne Vba eine Mappe verkleinern geht auch.
Wieviel das „bringt“ ist pro Mappe unterschiedlich.
Viele gleiche Formeln sind optimal zu „komprimieren“.
Vergib Namen für diese Formeln.

Angenommen du hast diese Spalte

A1: Titel
A2: =Zählenwenn(Tabelle2!B1:B30;B2)
A3: =Zählenwenn(Tabelle2!B1:B30;B3)
A4: =Zählenwenn(Tabelle2!B1:B30;B4)
usw. in A

Dann stell dich in A2 und vergib für die o.g. Formel von A2
einen namen wie Zaehl

Dann ändere die Spalte so ab:
A1: Titel
A2: =Zaehl
A3: =Zaehl
A4: =Zaehl
usw. in A

„Gespart“ hast du dadurch bei 10.000 Zellen in A 10.000 mal
X Bytes.
X =länge(ursprungsformel) - Länge("=Zaehl")

Und, schau mal durch deine Mappe und denk dran daß da wohl nicht alle Blätter der Präsentation dienen sondern Arbeits blätter sind.
Da brauchst keinen farbigen Schnickschnack.

Die Mitarbeiter die mit deiner Mappe arbeiten brauchen das nicht.
Also nur da Farben, Rahmen, Schriftarten/Schriftgrößen benutzen wo
die Mitarbeiter das auch brauchen um sich schnell zurechtzuffinden
wenn sie von Blatt zu Blatt wechseln o.ä.

Wenn die Mappengröße ohne ersichtlichen Grund recht schnell
gewaltig aufbläht dann gehe vor wie Thomas und ich es dir zu maroden Mappen sagten.

Ich hab das jetzt alles aus dem bauch heraus geschrieben, ggfs.
goggle mal nach nach
Excel datei zu groß
Excel Datei verkleinern
Mappe verkleinern
u.ä. Suchwörtern

Gruß
Reinhard

Korrektur
Hallo Ludwig

dieser Satz:
„Wenn du mit Vba Blätter ausblendest kann „jeder User“ diese Blätter
mit Excelbordmitteln die Blätter wieder einblenden.“

sollte so kommen:
"Wenn du mit Vba Blätter ausblendest kann „jeder User“ diese Blätter
mit Excelbordmitteln die Blätter NICHT wieder einblenden.

Nachtrag, derart ausblenden kann man auch ohne Vba, aber nicht
wieder einblenden.

Gruß
Reinhard