csak Én Ms offiet tanultam nem libret és más a 2 program nyelve sajnos
A program "nyelve" (értsd: a vezérléséhez használt programnyelv egyike, a BASIC) gyakorlatilag azonos.
Hiszen nézd csak meg: mit használtam én a példamakrómban a Basic tudásából? Csupán a Változódeklarálást (Dim...) és az "If...Then... (Else...) end If" vizsgálatot. Meg azt, hogy objektum-orientált, mint minden valamirevaló programnyelv. Semmi mást.
Ezeket a VBA és a StarBasic is ugyanúgy tudja. De amíg az MS Office programnál a Basic kevés számú utasításai közé "begyúrták" a programspecifikus függvényeket is (Ezért lett a megkülönböztető neve VBA azaz: Visual Basic for Applications), addig a LibreOffice-nak és elődjeinek fejlesztői világosan látták, hogy a vezérléshez használt programnyelvet, és a Calc, Writer "belső tudását" élesen el kell különíteni egymástól. Így vált lehetővé, hogy bármilyen más programnyelvből, bármilyen más operációs rendszer alatt is meg tudod hívni a LibreOffice API (Application Programming Interface) függvényeit, eljárásait. Ez alapvető dolog egy multiplatformos szoftvercsomag esetében.
...
Az általad ide feltöltött szubrutin NEM azt csinálja már Excelben sem, amit elvársz tőle. Ez a makró rutin - függetlenül attól, hogy mennyi sort töltöttél fel a napi munkalapokon -, átmásol egy-egy mereven kijelölt tartományt az összesítő lapra. Te meg azt írod, hogy
-hétfői Kezdödjön a A2 be
-Keddi Kezdödöjön ahol a hétfő végzödött
...
Nos, a te VBA makród nem tudja ezt. Persze én csak LibreOffice-on tudom kipróbálni, Excelem nincs már több, mint egy évtizede... Keress rá (angolul is!) az "utolsó kitöltött cella megállapítása" vagy hasonló kifejezésre (persze az AOO vagy a LO és a makró szavak hivatkozásával együtt).
Mert természetesen azt is meg lehet valósítani, amit te elvársz.
De ahhoz jó néhány apró részletet tisztázni kell, mielőtt nekifogsz:
- Mindig üres-e a céltartomány a makró futtatása előtt?
- Ha nem, akkor felülírhatók-e az ott lévő adatok, vagy már eleve hozzáfűzéssel kell kezdeni?
- A másolandó cellatartomány hézag nélkül tartalmaz adatokat, vagy hézagokkal, mint a példafájlodban?
- Mit kell kezdeni a hézagokkal? elég lesz azokat kézzel leszűrni a célterületen, vagy már eleve ki kell hagyni a másolásból?
- Stb, stb...
...
Most tanulhatom meg ezt is
IGEN, egyetértek - már ami az API függvényeket illeti.
A két programcsomag táblázatkezelő alkalmazásának csak a végeredménye (magának a táblázat fájlnak a kinézete), és a kezelői felülete (az meg csak
volt) nagyon hasonló, a működése sohasem. Az AOO és a LO
nem MS Office klónok!