Δημοσιεύτηκε: 28 Ιούλ 2011, 19:27
από pmav99
Ναι με συγχωρείς, διάβασα λίγο βιαστικά...

Σχετικά με τον αριθμό των φύλλων

1. Άνοιξε το calc.
2. Πήγαινε Τools/Macros/Organize Macros/ Libre Office Basic (εναλλακτικά μπορείς να πατήσεις alt + F11)
3. Διάλεξε edit (ή δημιούργησε ένα καινούριο module)
4. Προσέθεσε τον ακόλουθο κώδικα.
5. Τρέξε τον (πάτησε το F5).
Κώδικας: Επιλογή όλων
Sub Main
On error goto exitErr
do
n = thisComponent.sheets.Count
thisComponent.sheets.insertNewByName("xSheet_"& n +1,n)
loop
ExitErr:
print thisComponent.sheets.count
End Sub


Θα ανοίξει ένα παράθυρο που θα λέει τον μέγιστο αριθμό sheets ανά workbook.

Εν ολίγοις ή θα αναδιοργανώσεις το βιβλίο εργασίας ή θα αλλάξεις τρόπο εργασίας (πχ σε βάση δεδομένων) ή θα πρέπει να εξακολουθήσεις να έχεις κάποιο μηχάνημα με excel.

Χωρίς να μπορώ να είμαι και σίγουρος, φαντάζομαι ότι η αλλαγή της δομής του φύλλου εργασίας θα είναι εφικτή (Βασικά είμαι πολύ περιέργος να δω τι είναι αυτό που έφτασε σε τέτοιο αριθμό φύλλων...). Αν για κάποιο λόγο υπάρχει περίπτωση στο μέλλον να προστεθούν και άλλα φύλλα τότε ψάξε λίγο περισσότερο το θέμα της μεταφοράς σε κάποια βάση δεδομένων (Libre office Base, Kexi κτλ). Μεσοπρόθεσμα θα σου γλυτώσει χρόνο. Φαντάζομαι ότι ήδη το βιβλίο εργασίας θα είναι σχετικά δύσχρηστο.

Ενδεχομένως η μεταφορά των δεδομένων απο το EXCEL στην ACCESS δε θα είναι δύσκολη, αλλά εξαρτάται από το βιβλίο εργασίας και τα data. Έχε υπόψη σου ότι σε Linux οι βάσεις δεδομενων της ACCESS δεν υποστηρίζονται άμεσα. Οπότε αν θέλεις να δουλέψεις αποκλειστικά σε λινουξ με βάση δεδομένων, τη μεταφορά EXCEL -> ACCESS -> BASE κάντην από τα windows.

ps. O αριθμός των κελιών που αναφέρεται στο pdf είναι ανά φύλλο εργασίας.