راهنمايي جهت عدم تغيير پس از پرشدن سلول
Collapse
X
-
-
دوست عزیز ، ستون a در حقیقت تاریخ روز می باشد مثلا 4/3/93 که هر روز توسط فردی بروز میشود ، در ستون b تاریخ کل سال از 1/1/93 تا 29/12/93 وارد شده است ، عدد 8 هم به عنوان مثال وارد شده و در فایل اصلی در حقیقت فرمولی است که عددی را محاسبه می کند و آن را در ستون c مقابل تاریخ ستون b می آورد ، مشکل بنده این است که به عنوان مثال وقتی امروز 4/3/93 است قاعدتا طبق فرمول درج شده در ستون c ، ابتدا هر تاریخی که در ستون b با تاریخ درج شده در سلول a1 برابر باشد تطبیق داده و سپس مقدار محاسبه شده را متناظر ستون b و در ستون c می آورد (c1) ، و قاعدتا وقتی روز بعد سلول a1 به 5/3/93 تغییر پیدا کند عدد قبلی پاک شده و در عدد مربوطه در سلول c2 درج میشود . من میخواهم که این اتفاق نیفتد و وقتی سلول c1 پر شد دیگر تغییری در آن ایجاد نشود حتی در صورت تغییر a1. در حقیقت میخواهم وقتی عددی در ستون c وارد شد دیگر تغییری در سلول بوجود نیاید و اصلا فرمول را نادیده گرفته شود .
امیدوارم متوجه منظور بنده بشید با اینکه خیلی خوب نتونستم توضیح بدم .فایل های پیوست شدهکامنت
-
دوست عزیز ، ستون a در حقیقت تاریخ روز می باشد مثلا 4/3/93 که هر روز توسط فردی بروز میشود ، در ستون b تاریخ کل سال از 1/1/93 تا 29/12/93 وارد شده است ، عدد 8 هم به عنوان مثال وارد شده و در فایل اصلی در حقیقت فرمولی است که عددی را محاسبه می کند و آن را در ستون c مقابل تاریخ ستون b می آورد ، مشکل بنده این است که به عنوان مثال وقتی امروز 4/3/93 است قاعدتا طبق فرمول درج شده در ستون c ، ابتدا هر تاریخی که در ستون b با تاریخ درج شده در سلول a1 برابر باشد تطبیق داده و سپس مقدار محاسبه شده را متناظر ستون b و در ستون c می آورد (c1) ، و قاعدتا وقتی روز بعد سلول a1 به 5/3/93 تغییر پیدا کند عدد قبلی پاک شده و در عدد مربوطه در سلول c2 درج میشود . من میخواهم که این اتفاق نیفتد و وقتی سلول c1 پر شد دیگر تغییری در آن ایجاد نشود حتی در صورت تغییر a1. در حقیقت میخواهم وقتی عددی در ستون c وارد شد دیگر تغییری در سلول بوجود نیاید و اصلا فرمول را نادیده گرفته شود .
امیدوارم متوجه منظور بنده بشید با اینکه خیلی خوب نتونستم توضیح بدم .
اميدوارم منظورتون رو درست متوجه شده باشم.
در سلول A1 از فرمول J_today() استفاده كردم كه از توابع فارسي استفاده شده و تاريخ شمسي امروز رو وارد ميكنه.نيازي نيست هر روز دستي وارد بشه
در ستون B اگر تاريخي وارد كنيد كه با تاريخ روز مطابقت داشته باشه در ستون C عدد هشت رو براتون درج ميكنهفایل های پیوست شدهکامنت
-
براي تاريخ روز هم من ميخواستم كار شما رو راحت كنم. حالا كه ميگين بايد دستي وارد بشه، خب موردي نداره. دستي وارد كنيد. تو كدها خللي ايجاد نميكنهکامنت
-
این فرمولو تو شیتی که میخوای بعد از تایپ درون هر سلول دیگر اون سلول قابل ویرایش نباشه کپی بکنید .
کد PHP:Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Value <> "" Then
ActiveSheet.Protect
Else
ActiveSheet.Unprotect
End If
End Sub
فایل های پیوست شده[CENTER][SIGPIC][/SIGPIC]
[/CENTER]
[CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
[CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
[/CENTER]
[/INDENT]
[/FONT][/FONT][/FONT][/FONT][/FONT]
[/CENTER]کامنت
-
سلام و عرض ادب
من هر دو فایل رو دانلود کردم ولی ولی وقتی روی یوزر فرم کلیک میکنم چیزی قابل مشاهده نیست و هنوز مشکلم حل نشده
ممنون میشم راهنمایی کنید و بفرایید مشکل از کجاستکامنت
-
ممنون از پاسخ شما ، حالا آیا میشه کاری کنیم که این فایل توسط یک نفر قابل ادیت بشه یعنی هر کاربری نتواند تغییر دهد و فقط ادمین اجازه ادیت را داشته باشه؟؟؟؟کامنت
-
باعرض سلام مجددوتشکرازجوابتون.باعرض شرمندگی،ازراهنماییتون نتیجه ای نگرفتم.فرض کنید3نفرباید اطلاعاتی رودریک شیت وارد کنندوما میخواهیم هرکدام پسوردی داشته باشدکه بعد ازوارد کردن اطلاعاتش اون cellکه اطلاعات واردکرده روقفل کنه تافقط خودش بتونه اطلاعات روویرایش کنه واطلاعات اینcellدردسترس بقیه نباشه.اگه محبت کنید دقیق ترراهنمایی کنیدمتشکر میشم.بازهم ممنون ازتوجهتون ووقتی که برای مامیگذارید.اجرکم عنداللهکامنت
-
حضرت علی(ع):هر کس که یک کلمه به من بیاموزد ، یک عمر مرا بنده خویش کرده است.
باعرض سلام وادب خدمت شمادست اندرکاران سایت وبالاخص جنابiranweld.
بازهم ازشکیبایی شما بخاطرحل مشکم تشکرمیکنم.بعداززحمت پاسخ شماوارسال فایل ضمیمه متوجه اشتباهم شدم که دلیل ان برداشتن تیکLOCKEDصفحه بود.ممنونم ازاینکه درحل این مشکل راهنمایی ام کردید.البته یک مشکل دیگه وجود داره واون اینه که مامیخواهیم هرکاربرکه پشت سیستم میشینه بتونه اطلاعاتی راکه وارد میکنه قفل کنه وبقیه شیت هابازباشه که درشرایط فعلی برای وارد کردن اطلاعات بایدشیتunprotectبشه که دراین شرایط قفل همه صفحه بازمیشه وبدون نیازبه پسورد دیگرکاربرهامیشه اطلاعات واردکرده انهاراتغییرداد.اگه راهکاراراده بدیدممنون میشم.باامیدسلامتی وموفقیت روزافزون شما.درپناه لطف حق باشید.Last edited by moein306; 2015/11/04, 10:30.کامنت
کامنت