PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : استفاده از persian function در اکسل



dove1355
2012/01/14, 14:50
با سلام خدمت دوستان عزیز.
من یه فایل محاسباتی درست کردم که در بخشی از آن از add-ins تاریخ هجری شمسی استفاده کردم. مشکل من اینجاست که این فایل زمانی درست عمل میکنه که قبلا بر روی سیستم persian function را در قسمت add-ins اضافه کرده باشم. می خواستم ببینم راهی وجود داره که بدون add-ins این فایل بطور صحیح عمل کنه .
با سپاس

shamsololama
2012/01/16, 08:54
با سلام خدمت دوستان عزیز.
من یه فایل محاسباتی درست کردم که در بخشی از آن از add-ins تاریخ هجری شمسی استفاده کردم. مشکل من اینجاست که این فایل زمانی درست عمل میکنه که قبلا بر روی سیستم persian function را در قسمت add-ins اضافه کرده باشم. می خواستم ببینم راهی وجود داره که بدون add-ins این فایل بطور صحیح عمل کنه .
با سپاس


با درود فراوان
برای حل این مشکل که فایل بر روی هر سیستمی که اداین هم اضافه نکرده باشی درست عمل کند می توانی کدهای اد این را به خود فایل مورد نظر اضاف کنی تا نیازی به اداین نداشته باشد
برای اضاف کردن کدها تاریخ شمی و تابع ها ی کار بسیار ساده ای است که می توانی آن را به راحتی انجام دهید
در قسمت وی بی ای اکسل که بری سمت چپ نام فایل های فعال و باز را می توانی ببینی که اگر فایلت باز باشه می توانی فایلت رو تو ان قسمت ببینی
برای انتقال کدهای تاریخ شمسی کافیه که ماژول ها و کلاس ادین که همونجا می توانید ببینید درگ کرده و به فایل خود بکشید
در صورت نیاز تلفنی براتون توضیح میدم

dove1355
2012/01/29, 18:30
سلام استاد. خوب هستید.
متشکرم از پاسخ شما و بخاطر تاخیر در پاسخ عذر خواهی میکنم. من فرمایش شما را انجام دادم اما محاسبات درست عمل نمیکنه. من فایلی را که تهیه کردم برای شما ارسال کردم.لطفا به من بگید کجا اشتباه کردم چون چند تا فایل دیگه هم دارم که می بایست درستشون کنم.
بسیار سپاسگذارم.
http://dove1355.persiangig.com/date.xls

shamsololama
2012/01/30, 08:30
سلام استاد. خوب هستید.
متشکرم از پاسخ شما و بخاطر تاخیر در پاسخ عذر خواهی میکنم. من فرمایش شما را انجام دادم اما محاسبات درست عمل نمیکنه. من فایلی را که تهیه کردم برای شما ارسال کردم.لطفا به من بگید کجا اشتباه کردم چون چند تا فایل دیگه هم دارم که می بایست درستشون کنم.
بسیار سپابدذارم.
http://dove1355.persiangig.com/date.xls


با درود فراوان
من این فایل شما رو دیدم ولی تابع ها و کدها را به فایل اضاف نکرده بودید من برای این فایل شما انجام دادم ببننید اگر مشکلی بود در خدمتون هستم


فایل:
[attachment=428]

dove1355
2012/01/30, 17:37
سلام استاد. متشکرم از اینکه وقت گذاشتید و به سوال من پاسخ دادید. امام مکل من همچنان باقی است.من Add-ins را از سیستم حذف کردم که فایلو امتحان کنم اما کار نکرد. لطفا فایلهای ضمیمه را ملاحظه بفرمایید.
با سپاس

http://dove1355.persiangig.com/1.JPG

http://dove1355.persiangig.com/2.JPG

shamsololama
2012/01/30, 17:54
سلام استاد. متشکرم از اینکه وقت گذاشتید و به سوال من پاسخ دادید. امام مکل من همچنان باقی است.من Add-ins را از سیستم حذف کردم که فایلو امتحان کنم اما کار نکرد. لطفا فایلهای ضمیمه را ملاحظه بفرمایید.
با سپاس

http://dove1355.persiangig.com/1.JPG

http://dove1355.persiangig.com/2.JPG



با درود فراوان آیا فایلی که من فرستادم هم تابع ها در آن کار نکرد؟
در این صورت زمانی که فایل رو جلوی خودتون باز دارید اگر با من تماس بگیرید راهنمای میکنم
من اگر بیسن ساعت هشت تا پنج بعد از ظهر باشه من هم پشت سیستم هستم
09177733411

dove1355
2012/01/30, 23:07
درود.
شرمنده از اینکه خیلی مزاحمتون میشم.راستش کار نکرد. من ادد این را دیلیت کردم و اون پیغام هایی رو داد که عکسشو واستون گذاشتم.سعی میکنم فردا قبل از 5 بیام خونه که بتونم با شما تماس بگیرم.
موفق باشید

Javid Mokhtari
2012/01/30, 23:30
با سلام . با کسب اجازه از استاد محترم.
اگه اشتباه متوجه نشده باشم:
دوست عزیز وقتی یک Add inرا در یک کامپیوتر دیگر به اکسل وارد کنی و در همین کامپیوتر یک فرم با استفاده از توابعی که در Add in وجود دارد درست کنید و آن فایل را به یک کامپیوتر دیگر ببرید احتمالاً error بدهد و آن به این خاطر است که اکسل مسیری را که شما در کامپوتر اولی برای Add in تعیین کرده اید را طی می کند و چون فایلی را نمی یابد مسیر آن را به پشت تابع اضافه می کند(خواه فایل رو حذف کرده باشی یا کد هاشو به ماژول انتقال داده باشی).
برای رفع error کافی است ،مسیری که در پشت تابع ایجاد شده را پاک کنید تا توابع کار کنند.

به مثال زیر توجه کنید...:

حالت زیر چون آدرس Add in تغییر کرده است،مسیر قبلی فایل را پشت تابع انداخته:
='C:\Persian Function For EXCEL_V2_1.xla'!J_GregorianDate(E3;1)

کافیه از علامت ! به چپ تا = را پاک کنید(خود مساوی پاک نشود).بصورت زیر:
=J_GregorianDate(E3;1)
با تشکر

shamsololama
2012/01/31, 07:38
با سلام . با کسب اجازه از استاد محترم.
اگه اشتباه متوجه نشده باشم:
دوست عزیز وقتی یک Add inرا در یک کامپیوتر دیگر به اکسل وارد کنی و در همین کامپیوتر یک فرم با استفاده از توابعی که در Add in وجود دارد درست کنید و آن فایل را به یک کامپیوتر دیگر ببرید احتمالاً error بدهد و آن به این خاطر است که اکسل مسیری را که شما در کامپوتر اولی برای Add in تعیین کرده اید را طی می کند و چون فایلی را نمی یابد مسیر آن را به پشت تابع اضافه می کند(خواه فایل رو حذف کرده باشی یا کد هاشو به ماژول انتقال داده باشی).
برای رفع error کافی است ،مسیری که در پشت تابع ایجاد شده را پاک کنید تا توابع کار کنند.

به مثال زیر توجه کنید...:

حالت زیر چون آدرس Add in تغییر کرده است،مسیر قبلی فایل را پشت تابع انداخته:
='C:\Persian Function For EXCEL_V2_1.xla'!J_GregorianDate(E3;1)

کافیه از علامت ! به چپ تا = را پاک کنید(خود مساوی پاک نشود).بصورت زیر:
=J_GregorianDate(E3;1)
با تشکر


با درود فراوان
با سپاس فراوان بله این موضوع که فرمودید درسته و همچین اشکالی پیش میاد و این در مواقعی هست که روی سیستم جای فایل ادد این عوض می کنیم و آدرسش تغییر میکند و یا اینکه فایل روی کامپیوتری دیگر میبریم و اگر آدرس اضاف شده در پشت تابع که اضاف میشود پاک کنیم در صورتی تابع کار میکند که ادداین در سیتم جدید هم وجود داشته باشد
ولی راه حلی وجود دارد که این اتفاق نیافتد و اگر در سیستمی آن ادد این هم وجود نداشت باز هم تابع کار کند و مشکلی نداشته باشد این است که کدهای تابع فارسی را در ماژول خود آن فایل اسکل قرار دهیم که دیگر نیازی به ادداین نداشته باشد و همیشه همرا فایل جابجا شود در نتیجه دیگر آدرس آن نیز تغییر نخواهد کرد و به ادد هم نیازی نیست

Javid Mokhtari
2012/01/31, 10:59
با سلام.
حالا منظورتون رو فهمیدم.OK.

dove1355
2012/01/31, 17:03
سلام استاد. خسته نباشید.
من کاری را که فرمودید انجام دادم اما محاسباتو درست انجام نداد. و خطای ?name# را میدهد.
گویا این فایل من نمیخواد درست بشه. ممنونم از اینکه وقت گذاشتید.
با سپاس

MEYTI
2012/02/06, 15:23
ب سلام
دوست عزیز فایل پیوست فایل اولیه خودتان است که روی هر سیستمی جواب میده

http://s2.picofile.com/file/7284539030/date_KARIMI.xls.html

DATE_KARIMI (http://s2.picofile.com/file/7284539030/date_KARIMI.xls.html)

dove1355
2012/02/06, 22:38
سلام دوست عزیز.
باز هم مشکل من حل نشد.
مرسی از توجهتان.

MEYTI
2012/02/07, 11:40
دوست گرام
حتما یجای کار و اشتباه انجام میدی چون من روی چندتا از سیستم های شرکت که بدون اد این بودن امتحان کردم جواب داد.
شما روی سیستم دیگه چک کردین؟
در ضمن باید حتما ماکرو فعال باشه

dove1355
2012/02/08, 16:52
سلام دوست عزیز.
رو یک سیستم دیگه امتحان کردم درست کار کرد.نمیدونم شاید سیستم من مشگل پیدا کرده.
خیلی زحمت کشیدید.
سپاسگذارم

parsa200
2013/04/30, 11:57
با سلام دوستان من یه فایل درست کردم که عدد رو برام به حروف تبدیل کنه ولی عدد با فونتای غلط میاره .فونت رو کامپیوتر هست ولی اونو با حروف یونانی می نویسه

hajihadi
2013/04/30, 12:02
سلام
این لینک نگاه کن
فکر کنم از همین باشه
http://forum.exceliran.com/thread-2665.html

parsa200
2013/05/02, 09:08
حاجی جان ممنون درست شد لطف کردی