در فرمی که طراحی نمودم نیاز دارم محاسبات مربوطه در روی فرم انجام شده و برخی قسمتهای فرم اتومات با توجه به محاسبات تکمیل و بعد از ان داده ها به شیت منتقل شوند
همچنین چون این قسمت فرم فقط یک فرم از دهها فرم می باشد سپاسگزار خواهم شد اگر توضیحات مختصری نیز در خصوص متغیرها و سطرهای داخل ماکرو بدهید
توضیحات کامل در فرم ارایه شده اند
با سپاس
فرم ثبت اطلاعات
Collapse
X
-
قابل توجه شما و دیگر دوستان عزیز اینکه؛
درصورتی که جواب سؤل خودتون رو دریافت کردید، درجهت عدم باز کردن موضوع و پرداختن به موضوعات جدید، لطفاً موضوع را حل شده عنوان نمایید.
با سپاس
تیم مدیریتی انجمن اکسل ایرانیان
Leave a comment:
-
سلامبا درود
تغییرات کدنویسی در مورد کمبوباکس تاریخ اعمال کردم و با این تغییرات موارد ذیل کنترل میشوند:
1- در کمبو باکس تاریخ به جز اعداد و علامت اسلش ("/") کاراکتر دیگری قابل تایپ نخواهد بود
2- تاریخ می بایست بصورت روز 2رقمی، ماه 2رقمی و سال 4رقمی وارد شود در غیر اینصورت پیغام اصلاح تاریخ صادر میشود
3- در صورتیکه در تاریخ وارد شده تعداد روز بیشتر از 31 و تعداد ماه بیشتر از 12 وارد شود پیغام اصلاح تاریخ صادر میشود
4- کاربر مجاز به ورود تاریخ به هر دو فرمت dd/mm/yyyy و yyyy/mm/dd جهت سهولت و تنوع بیشتر می باشد و اگر خطایی در اعتبار تاریخ نباشد (مورد 2) پیغام خطایی صادر نمیشود اما برنامه جهت همسان شدن کلیه تاریخ ها، به محض انتقال از کمبوباکس به سایر کنترل های درون یوزرفرم (تکست باکس ها، کلید ها و ....) فرمت تاریخ را به همان فرمتی که خواسته شماست (yyyy/mm/dd) اصلاح مینماید و در نهایت کلیه تاریخ های ثبت شده دارای یک فرمت واحد میشوند.
فایل اصلاحی خدمت شما دوست عزیز، امیدوارم با این تغییرات شما رو به هدفتون رسونده باشم.
خیلی خیلی ممنون دقیقا همونی شده که میخواستم خیلی عالیه
امیدورام بتوانم جبران زحمات نمایمLeave a comment:
-
با درود
تغییرات کدنویسی در مورد کمبوباکس تاریخ اعمال کردم و با این تغییرات موارد ذیل کنترل میشوند:
1- در کمبو باکس تاریخ به جز اعداد و علامت اسلش ("/") کاراکتر دیگری قابل تایپ نخواهد بود
2- تاریخ می بایست بصورت روز 2رقمی، ماه 2رقمی و سال 4رقمی وارد شود در غیر اینصورت پیغام اصلاح تاریخ صادر میشود
3- در صورتیکه در تاریخ وارد شده تعداد روز بیشتر از 31 و تعداد ماه بیشتر از 12 وارد شود پیغام اصلاح تاریخ صادر میشود
4- کاربر مجاز به ورود تاریخ به هر دو فرمت dd/mm/yyyy و yyyy/mm/dd جهت سهولت و تنوع بیشتر می باشد و اگر خطایی در اعتبار تاریخ نباشد (مورد 2) پیغام خطایی صادر نمیشود اما برنامه جهت همسان شدن کلیه تاریخ ها، به محض انتقال از کمبوباکس به سایر کنترل های درون یوزرفرم (تکست باکس ها، کلید ها و ....) فرمت تاریخ را به همان فرمتی که خواسته شماست (yyyy/mm/dd) اصلاح مینماید و در نهایت کلیه تاریخ های ثبت شده دارای یک فرمت واحد میشوند.
فایل اصلاحی خدمت شما دوست عزیز، امیدوارم با این تغییرات شما رو به هدفتون رسونده باشم.فایل های پیوست شدهLeave a comment:
-
-
با درود
فرمت مورد نظرتون رو در کمبو باکس اعمال میکنم فقط بگین تغییرات رو فایل Form4 اعمال کنم یا فایل Form5؟؟Leave a comment:
-
سلام
چطور میشه در این فرم برای کومبو باکس تاریخ فرمت date تعریف کرد که در صورتی که کاربران تاریخها را وارد میکنن چون به صورت شمسی هست تفاوتی در تاریخ ها نباشه وفرمت همه به شکل yyyy/mm/dd باشه؟Leave a comment:
-
-
درود مجدد
با عرض معذرت، مثل اینکه در فایل Form5 مشکلی بوجود اومده بود که برطرف کردم و مجدد براتون آپ کردم!!!
ممنونفایل های پیوست شدهLeave a comment:
-
سلامبا درود
مشکل عدم ثبت اطلاعات با کم یا زیاد کردن تکست باکس ها رو واستون برطرف کردم و مجدد این مورد رو تست کنید، امیدوارم دیگه مشکلی نباشه.
2 فایل واستون ضمیمه کردم که در فایل دوم کلید "تصحیح" حذف کردم اما منوی کشویی تاریخ به گونه ای تغییر دادم که با انتخاب و وارد کردن یک تاریخ در صورت وجود اطلاعتی با این تاریخ در شیت کاربر مورد نظر، بصورت شناور اطلاعات فراخوانی میشود اما فایل اول بصورت طراحی اولیه باقی گذاشتم و بسته به سلیقه و نیازتون از هر کدام از این فایل ها میتونید استفاده کنید.
در مورد انتقال اطلاعات از این فایلها به فایلی که فرمودین در مورد سطح دسترسی آماده کردین این نکته رو عرض کنم که باید با دقت این کار انجام گردد چون ممکنه تداخل در کدهای بنده و کدهایی که توسط استاد مهدی عزیز نوشته شده پیش بیاد و برنامه به درستی عمل نکنه، بهتر از همون اول روی یک فایل کار میشد و الان پیشنهاد میدم رو همین فایلی که ضمیمه کردم سطح دسترسی ایجاد کنید.
و اما در مورد کنترل وارد کردن تارخ می بایست فرمت تایپ تاریخ رو با کدنویسی کنترل کنید که همه تاریخ ها با یک فرمت واحد وارد و ثبت گردند.
امیدوارم موفق باشین، بابت تآخیر در اصلاح فایل عذرخواهی میکنم.
خیلی ممنونم بسیار عالی بود مشکل افزایش تکس باکس ها رفع شد فقط در ارسال فایل ها ایرادی هست در فایل شماره 5 فرم فایل شماره 4 فراخوانی میشه لطفا چک بفرماییدLeave a comment:
-
با دروددرود بر شما
بابت کمک هاتون ممنونم
در ارتباط با ثبت در سطر اول مشکل رفع شده و در ارتباط با افزایش تکس باکس همون طوری که شما گفتید عمل کردم ولی فقط تکس باکس ساخته میشه عمل ثبت در شیت صورت نمیگیره
در مورد پیشنهادهاتون ممنونم و لازمه مواردی را خدمتتون عرض کنم
من فایل چند کاربره با سطح دسترسی مشخص را خریداری کردم از فروشگاه شما و میخوام این فرم را برای هر کاربر اون بگذارم بخاطر همین مشکلی از نظر تداخل اطلاعات وجود نداره و اون فایل را نیز با کمک آقای مهدی ویراش کردم و فقط ساخت این فرم ها مونده تا بتونم به اون اضافه کنم و حالا نمیدونم چطور میشه انتقال را انجام داد چون ورودی های هر کاربر متفاوت هستش
در ارتباط با دکمه تصحیح نیز عرض کنم که ممکنه کاربری نیاز به تصحیح داشته باشه ولی حذف ممکنه باعث از بین رفتن سوابق قبلی بشه
در ارتباط با فراخوانی اطلاعات نیز به نظرم خیلی ضروری هستش چون اساس کار این فایل این هستش که هر کاربر برای محاسبه شاخص هایی اعدادی را در تاریخ هایی مثلا ماهانه یا شش ماهه یا حتی سالانه وارد میکنه و تمام این ها منتج به یک داشبورد مدیریتی میشه که قابل رویت برای مدیریت ارشد سازمانه و مقایسه شاخص ها با توجه به ثبت بودن اطلاعات و رسم نمودار راحته ولی اگر مدیریت بخواد یک گزارش در یک بازه خاص را مشاهده کنه کار دشواریه و اگه این امکان باشه که بتونه فراخوانی کنه اطلاعاتی که از قبل وارد شده و ثبت هستن خیلی کمک بزرگی میکنه و برنامه را کاراتر و جذاب تر میکنه ولی مشکلی که هست ممکنه تاریخ ها یی که هر کاربر وارد میکنه از نظر نوشتاری با هم متفاوت باشن و این ممکنه در فراخوانی اطلاعات مشکل ایجاد کنه در این ارتباط هم اگه پیشنهادی دارید راهنمایی کنید منو
مشکل عدم ثبت اطلاعات با کم یا زیاد کردن تکست باکس ها رو واستون برطرف کردم و مجدد این مورد رو تست کنید، امیدوارم دیگه مشکلی نباشه.
2 فایل واستون ضمیمه کردم که در فایل دوم کلید "تصحیح" حذف کردم اما منوی کشویی تاریخ به گونه ای تغییر دادم که با انتخاب و وارد کردن یک تاریخ در صورت وجود اطلاعتی با این تاریخ در شیت کاربر مورد نظر، بصورت شناور اطلاعات فراخوانی میشود اما فایل اول بصورت طراحی اولیه باقی گذاشتم و بسته به سلیقه و نیازتون از هر کدام از این فایل ها میتونید استفاده کنید.
در مورد انتقال اطلاعات از این فایلها به فایلی که فرمودین در مورد سطح دسترسی آماده کردین این نکته رو عرض کنم که باید با دقت این کار انجام گردد چون ممکنه تداخل در کدهای بنده و کدهایی که توسط استاد مهدی عزیز نوشته شده پیش بیاد و برنامه به درستی عمل نکنه، بهتر از همون اول روی یک فایل کار میشد و الان پیشنهاد میدم رو همین فایلی که ضمیمه کردم سطح دسترسی ایجاد کنید.
و اما در مورد کنترل وارد کردن تارخ می بایست فرمت تایپ تاریخ رو با کدنویسی کنترل کنید که همه تاریخ ها با یک فرمت واحد وارد و ثبت گردند.
امیدوارم موفق باشین، بابت تآخیر در اصلاح فایل عذرخواهی میکنم.فایل های پیوست شدهLeave a comment:
-
درود بر شمادرود مجدد
تغییرات و اصلاحات بودین طبق خواسته شما در فایل ضمیمه اعمال شد. در مورد اضافه یا کم کردن تکست باکس ها به نوعی کدها رو نوشتم که در مورد تکست باکس ها و کاربرها تا حدود زیادی حالت داینامیک دارن و هیچ محدودیتی ندارین و نیاز به عمل خاصی ندارین به جز 2 نکته ساده:
1- اگر میخواین تکست باکسی اضافه کنید حتما در کادر "ورودی اطلاعات" (در واقع Frame1) قرار بگیره، میتونید به راحتی Frame1 رو تغییر اندازه و بزرگتر یا کوچکتر کنید و درون اون اضافه یا کم کنید.
2- جهت کنترل فعال نشدن دکمه "ثبت" تا زمان وارد نشدن تمامی اطلاعات واسه هر تکست باکس کافیه مثل بقیه تکست باکس ها روی آن دوبارکلیک کنید و این خط Active_Sabt_Check (زیربرنامه کنترل دکمه "ثبت") درون اون کپی کنید.
واسه افزایش کاربر هم فعلا با توجه به ساختار فایلتون فقط کافیه از شیت کاربرهای دیگه کپی بگیرین و فقط ویرایش کلماتی درون شیت و دکمه درون اون رو انجام بدین، همین.
و اما چند پیشنهاد:
1- به نظر من کلید "تصحیح" اضافه هست و نیازی به آن نیست، در واقع بهتره با انتخاب یا وارد نمودن یک تاریخ از کمبوباکس به صورت اتومامیک در صورت وجود داشتن اطلاعات مربوط به تاریخ مورد نظر، بصورت آنی اطلاعات مربوط به اون تاریخ از شیت کاربر مربوطه فراخوانی بشه.
2- پیشنهاد میدم به جای دکمه "تصحیح" دکمه "حذف" که به نظر بنده ضروری تره اضافه بشه.
3- و مهمترین موضوع، اینکه هنگام شروع برنامه هر کاربر نتونه به شیت و فرم های کاربرای دیگه دسترسی داشته باشه و فقط بتونه به اطلاعات شیت و فرم مربوط به خود دسترسی داشته باشه که این موضوع رو در پستهای قبلی خدمتتون عرض کردم جناب استاد مهدی عزیز زحمت کشیدن و آموزش اون رو به نحو احسنت در سایت قرار دادن.
به هر حال اگر جایی واستون مبهم بود یا سوالی داشتین در خدمتم.
بابت کمک هاتون ممنونم
در ارتباط با ثبت در سطر اول مشکل رفع شده و در ارتباط با افزایش تکس باکس همون طوری که شما گفتید عمل کردم ولی فقط تکس باکس ساخته میشه عمل ثبت در شیت صورت نمیگیره
در مورد پیشنهادهاتون ممنونم و لازمه مواردی را خدمتتون عرض کنم
من فایل چند کاربره با سطح دسترسی مشخص را خریداری کردم از فروشگاه شما و میخوام این فرم را برای هر کاربر اون بگذارم بخاطر همین مشکلی از نظر تداخل اطلاعات وجود نداره و اون فایل را نیز با کمک آقای مهدی ویراش کردم و فقط ساخت این فرم ها مونده تا بتونم به اون اضافه کنم و حالا نمیدونم چطور میشه انتقال را انجام داد چون ورودی های هر کاربر متفاوت هستش
در ارتباط با دکمه تصحیح نیز عرض کنم که ممکنه کاربری نیاز به تصحیح داشته باشه ولی حذف ممکنه باعث از بین رفتن سوابق قبلی بشه
در ارتباط با فراخوانی اطلاعات نیز به نظرم خیلی ضروری هستش چون اساس کار این فایل این هستش که هر کاربر برای محاسبه شاخص هایی اعدادی را در تاریخ هایی مثلا ماهانه یا شش ماهه یا حتی سالانه وارد میکنه و تمام این ها منتج به یک داشبورد مدیریتی میشه که قابل رویت برای مدیریت ارشد سازمانه و مقایسه شاخص ها با توجه به ثبت بودن اطلاعات و رسم نمودار راحته ولی اگر مدیریت بخواد یک گزارش در یک بازه خاص را مشاهده کنه کار دشواریه و اگه این امکان باشه که بتونه فراخوانی کنه اطلاعاتی که از قبل وارد شده و ثبت هستن خیلی کمک بزرگی میکنه و برنامه را کاراتر و جذاب تر میکنه ولی مشکلی که هست ممکنه تاریخ ها یی که هر کاربر وارد میکنه از نظر نوشتاری با هم متفاوت باشن و این ممکنه در فراخوانی اطلاعات مشکل ایجاد کنه در این ارتباط هم اگه پیشنهادی دارید راهنمایی کنید منو
Leave a comment:
-
درود مجدد
تغییرات و اصلاحات بودین طبق خواسته شما در فایل ضمیمه اعمال شد. در مورد اضافه یا کم کردن تکست باکس ها به نوعی کدها رو نوشتم که در مورد تکست باکس ها و کاربرها تا حدود زیادی حالت داینامیک دارن و هیچ محدودیتی ندارین و نیاز به عمل خاصی ندارین به جز 2 نکته ساده:
1- اگر میخواین تکست باکسی اضافه کنید حتما در کادر "ورودی اطلاعات" (در واقع Frame1) قرار بگیره، میتونید به راحتی Frame1 رو تغییر اندازه و بزرگتر یا کوچکتر کنید و درون اون اضافه یا کم کنید.
2- جهت کنترل فعال نشدن دکمه "ثبت" تا زمان وارد نشدن تمامی اطلاعات واسه هر تکست باکس کافیه مثل بقیه تکست باکس ها روی آن دوبارکلیک کنید و این خط Active_Sabt_Check (زیربرنامه کنترل دکمه "ثبت") درون اون کپی کنید.
واسه افزایش کاربر هم فعلا با توجه به ساختار فایلتون فقط کافیه از شیت کاربرهای دیگه کپی بگیرین و فقط ویرایش کلماتی درون شیت و دکمه درون اون رو انجام بدین، همین.
و اما چند پیشنهاد:
1- به نظر من کلید "تصحیح" اضافه هست و نیازی به آن نیست، در واقع بهتره با انتخاب یا وارد نمودن یک تاریخ از کمبوباکس به صورت اتومامیک در صورت وجود داشتن اطلاعات مربوط به تاریخ مورد نظر، بصورت آنی اطلاعات مربوط به اون تاریخ از شیت کاربر مربوطه فراخوانی بشه.
2- پیشنهاد میدم به جای دکمه "تصحیح" دکمه "حذف" که به نظر بنده ضروری تره اضافه بشه.
3- و مهمترین موضوع، اینکه هنگام شروع برنامه هر کاربر نتونه به شیت و فرم های کاربرای دیگه دسترسی داشته باشه و فقط بتونه به اطلاعات شیت و فرم مربوط به خود دسترسی داشته باشه که این موضوع رو در پستهای قبلی خدمتتون عرض کردم جناب استاد مهدی عزیز زحمت کشیدن و آموزش اون رو به نحو احسنت در سایت قرار دادن.
به هر حال اگر جایی واستون مبهم بود یا سوالی داشتین در خدمتم.فایل های پیوست شدهLeave a comment:
-
واقعا ممنونمبا درود
من فقط به عنوان نمونه واسه کاربر 1 کار کردم ولی میشه خواسته شما رو انجام اعمال کرد واستون اصلاح میکنم.
در مورد تعداد Textbox ها نیز مشکلی در اضافه شدن نداره فقط باید ستونهای جدول نیز به همون تعداد اضافه بشه و اینکه بخواین سطر جدید اطلاعات همیشه در بالاترین سطر ایجاد بشه هم امکان پذیر هست و واستون ویرایش میکنم. فقط یادتون باشه که اگه بخواین تغییراتی در کد ایجاد کنین حتما با دقت و آگاهی از عملکرد اون انجام بدین تا در روند اجرایی برنامه مشکل و خطایی بروز نده.
متاسفانه یه کم وقتم گیره ولی باشه فایل جدید رو پس از اصلاح واستون آپ میکنم.
بسیار شرمنده میکنید منو
فقط آموزش افزایش تکس باکس و افزایش کاربر های دیگه را هم برام اگه ممکنه توضیح بدید چون ممکنه بخوام چندین کاربر با تعداد تکس باکس های متفاوت داشته باشمLast edited by nazi nazi; 2015/02/22, 15:23.Leave a comment:
-
با درودسلام
ممنونم همونی هستش که میخواستم منظورم از سوال سه اینه که هر شیت مربوط به یکه کاربر هستش الان در شیت های دیگه که اطلاعات وارد میکنی باز در شیت اول ثبت میشه یعنی هر کاربر فرم جدا برای ثبت داشته باشه و در شیت جدا که تداخلی در ثبت اطلاعات هر کابر پیش نیاد
ولی واقعا ممنونم خیلی خوب شده
در ضمن اگه بخوام تعداد تکس باکس ها را زیاد کنم باید چه تغییراتی بدم؟
و این که چطور میشه کاری کرد که که اطلاعات از بالا به پایین ثبت بشه یعنی اولین ورودی همیشه به پایین حرکت کنه و همیشه در سطر اول آخرین اطلاعات ورودی ثبت بشه
من فقط به عنوان نمونه واسه کاربر 1 کار کردم ولی میشه خواسته شما رو انجام اعمال کرد واستون اصلاح میکنم.
در مورد تعداد Textbox ها نیز مشکلی در اضافه شدن نداره فقط باید ستونهای جدول نیز به همون تعداد اضافه بشه و اینکه بخواین سطر جدید اطلاعات همیشه در بالاترین سطر ایجاد بشه هم امکان پذیر هست و واستون ویرایش میکنم. فقط یادتون باشه که اگه بخواین تغییراتی در کد ایجاد کنین حتما با دقت و آگاهی از عملکرد اون انجام بدین تا در روند اجرایی برنامه مشکل و خطایی بروز نده.
متاسفانه یه کم وقتم گیره ولی باشه فایل جدید رو پس از اصلاح واستون آپ میکنم.Leave a comment:
Leave a comment: