جست‌وجوی راحت‌تر در توابع

در صفحه‌گستردهٔ لیبره‌آفیس، اگر دکمه‌های ALT+5 را بفشارید (با این فرض که زبان صفحه‌کلید در وضعیت تایپ انگلیسی باشد) فهرست توابع (Functions) در نوار کناری برایتان باز خواهد شد.
مشکل اینجا بود که شما نمی‌توانستید میان توابع بگردید و ناچار بودید آن فهرست طولانی را بالا و پایین کنید تا تابع مدنظرتان را پیدا کنید.

در نسخهٔ پیشِ‌رو (۲۴.۲) این مشکل برطرف شده است.

جست‌وجوی راحت‌تر در توابع

ذخیرهٔ تنظیمات

یکی از ابزارهای مفید صفحه‌گستردهٔ لیبره‌آفیس SOLVER است.
متأسفانه تنظیمات این ابزار داخل فایل ذخیره نمی‌شد و هر بار که فایل را باز می‌کردید، تنظیماتش به وضعیت پیش‌فرض برمی‌گشت و عملاً استفاده از این ابزار را کم‌فایده می‌ساخت.

قسمتی از راهنمای این ابزارخوشبختانه به‌همت Rafael Lima این باگ برطرف شده و در نسخهٔ ۷.۶ لیبره‌آفیس از محدودیت‌هایی که تحمیل می‌کرد خلاص خواهیم شد.

Rafael Lima

نمودار

نمودار ستونینمودار مصرف ترافیک اینترنتتان را قطعاً بارها دیده‌اید.
اما اگر بخواهیم مشابه چنین نموداری را در صفحه‌گستردهٔ لیبره‌آفیس درج کنیم، باید کدام‌یک را انتخاب کنیم؟

پاسخ ساده است.
ابتدا به مسیر زیر بروید:

Insert » Chart…

و بعد در میان نمودارها، نمودار ستونی (Column) و از میان نمودارهای ستونی، نوعِ Stacked را انتخاب کنید.

درج نمودار ستونی

شب‌رنگی!

وقتی داده‌های ما روی کاغذ است، برای متمایز کردن قسمت‌های خاصی از سند می‌توانیم روی آن‌ها را با ماژیک فسفری شب‌رنگی (هایلایت) کنیم.
اما وقتی سر و کار ما با داده‌های صفحه‌گسترده روی صفحهٔ نمایشگر است چه؟
برای مثال من نیاز دارم وقتی داخل یک سلول هستم، برای آنکه حواسم به دیگر داده‌ها پرت نشود، ردیف و ستون متناظرِ آن سلول شب‌رنگی بشود.
خب راه سختش این است که به‌صورت دستی این کار را بکنم.
اما به‌لطف ماکروها می‌توان این کار سخت را آسان کرد.
چطور؟
فایلی را که برای همین منظور ساخته شده از اینجا دریافت کنید.
وقتی بازش کنید، لیبره‌آفیس سؤال می‌کند که آیا ماکرویی را که داخل این فایل است فعال کنم یا نه؟
فعالش کنید.
نگران هم نباشید. هیچ ویروسی داخلش نیست. 😊

شب‌رنگی

تابستان کد گوگل و خوش‌خبری برای حرفه‌ای‌ها

تابستان کد گوگلآن‌هایی که در سطح حرفه‌ای از محصولات مایکروسافت و خصوصاً برنامهٔ اِکسل استفاده می‌کنند، می‌دانند که یکی از قابلیت‌های واقعاً مفید آن زبانِ برنامه‌نویسیِ VBA است.
توابع این زبان به کاربر کمک می‌کند تا کارهای پیچیده و تکراری را به‌سهولت به برنامه بسپارد و خودش به‌سادگی از کار با برنامه بهره ببرد.

اما لیبره‌آفیس پشتیبانی ضعیفی از این توابع داشت و برای مثال اگر از برنامه‌های حسابداریِ ساخته‌شده با اکسل استفاده می‌کردید، متوجه می‌شدید که برنامه آن‌طور که باید کار نمی‌کند.
طبیعی هم بود، چون لیبره‌آفیس آن توابع را نداشت.

یک دانش‌آموز در مسابقهٔ تابستان کد گوگل آستین همت بالا زده و این ضعفِ مهم را برطرف کرده است.

در نسخهٔ ۷.۵ لیبره‌آفیس شاهد پشتیبانی بسیار بهتری از VBA خواهیم بود و این یعنی سازگاری بیشتر با اسناد مایکروسافت و خصوصاً صفحه‌گسترده‌های ساخته‌شده با اکسل.

کتاب راهنمای صفحه‌گسترده

برنامهٔ صفحه‌گستردهٔ لیبره‌آفیس مثل دیگر برنامه‌هایش یک کتاب راهنما دارد.
اکنون این کتاب متناسب با آخرین تغییرات نسخهٔ ۷.۴ به‌روز شده و در دسترس علاقه‌مندان گذاشته شده.

کتاب راهنمای صفحه‌گستردهٔ لیبره‌آفیساز اینجا می‌توانید دریافتش کنید.

توابع خودمان

با استفاده از زبان برنامه‌نویسی Basic LibreOffice می‌توانید توابع جدیدی بسازید و از آن‌ها در صفحه‌گسترده خود استفاده کنید. اما این تابع‌ها در فهرست توابع رسمی اضافه نمی‌شوند و زمانی که یکی دو حرف اولشان را تایپ کنید، مثل توابع رسمی نیستند که نام کامل تابع به شما نشان داده شود و حتی با فشردن دکمهٔ Enter هم در سلول درج نمی‌شوند.
خب پس باید چه کار کنیم؟

توابع اصلی
هیچ راهی ندارید جز اینکه برای اضافه کردنشان به توابع اصلی یک افزونه بسازید.
اما چرا؟
پاسخ را از زبان یکی از اعضای تیم لیبره‌آفیس بشنویم:

Because of many aspects.

1. A macro does not advertise itself in a proper way. It does not tell its arguments properly, and its return value, in terms of Calc types (even if it does that in language-specific way).
2. A macro UDF does not distinguish itself from non-ODF neighbor functions.
3. The program only learns about macros available in a library/module after it’s loaded. We do not load all Basic, Java, Python, Javascript, etc. macros in advance. That would be problematic, e.g. give errors from incomplete modules, etc.; and people who didn’t define UDFs at all, would get the noise from all the tool functions already there.