نوشته اصلی توسط
jansiz hayat
بارم ممنون
خیلی زخمت دادم، فقط اینکه آیا میشه با سلول ها کاری کرد که تنها یک بار بشه مقدار رو وارد کرد و بعد از اون امکان تغییر و پاک کردنش نباشه؟
--------------------------------------------------------------------------------
خب با توجه به نوع نیاز شما میشه از راه های زیادی استفاده کرد اما روش ساده که می توان گفت:
عدم تغییر سلول های پرشده
---------------------------------------------------------------------------------
و یه سوال دیگه، چطور میشه کاری کنیم که یک سلول خالی نباشه یعنی کاربر نتونه یک سلول رو جا بندازه و همیشه مجبور باشه سلول بعد از آ---ین رکورد پر شده رو پر کنه؟؟؟
--------------------------------------------------------------------------------
این هم بستگی به طریقه ورود اطلاعات شما در سلول ها دارد و اینکه چه سلولی معیار شما برای مقایسه است.
ممنون، خیلی جالب و کار آمدن بود، فقط میشه اینکارو بکنیم؟:
وقتی تعدادی سلول در یک ردیف رو مقدار دهی میکنیم، به آخرین سلول در اون ردیف که میرسیم (البته یک سلول مشخص)، با زدن کلید enter یا ارای کی،یک مسیج باکس باز بشه و دو گزینه بله و خیر داشته باشه و در مورد صحت اطلاعات وارد شده در ردیف جاری بپرسه و در صورت تائید کردن کل اون ردیف لاک بشه و در صورت پاسخ منفی دادن مجددا اجازه بده اون ردیف رو اصلاح کنیم...؟
در مورد سوال دومم هم ارتباطش به همبن مطلب بالاس که به اضافه موارد بالا، کاربر مجاز به خالی گذاشتن یک ردیف نباشه.(فکر کنم تو همون دستورات بالایی که زحمتش رو کشیدید بشه یه شرط عدم حالی بودن هم قرار بدیم).
راستی این دستور کارش چیه؟ و منظور از ByVal تو تعریف متغییرها چیه؟
کد:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
rang = Target.Address
End Sub
علاقه مندی ها (Bookmarks)