PDA

View Full Version : یک سوال در مورد Validation در اکسل



farzad964
پنج شنبه 02 شهریور 1385, 13:38 عصر
با سلام

من در VBA برنامه اکسل چون کد VBA نوشته ام بنا بر این هر کاری کردم نشد که از خاصیت Validation که در خود برنامه در منو ها بود استفاده کنم. پس مجبور شدم که کد اون رو بنویسم. اما برای مقادیر ماکزیمم و مینیمم هی ارور میده و حتی مثال Help خود مایکروسافت رو هم قبول نمیکنه. کسی میشه بگه که چیکار میشه کرد در این مورد؟

اینم متن مثال خود میکروسافت:


With Range("e5").Validation
.Add Type:=xlValidateWholeNumber, _
AlertStyle:=xlValidAlertInformation, _
Minimum:="5", Maximum:="10"
.InputTitle = "Integers"
.ErrorTitle = "Integers"
.InputMessage = "Enter an integer from five to ten"
.ErrorMessage = "You must enter a number from five to ten"
End With


وقتی این کد رو بگذارید میگه که ماکزیمم و مینیمم رو نمیشناسه.:متعجب: :متفکر:
من واقعا گیر موندم. اگه میشه کمک کنید

bijanborjian
پنج شنبه 02 شهریور 1385, 14:11 عصر
این فایل شاید بدردت بخوره

farzad964
پنج شنبه 02 شهریور 1385, 20:12 عصر
ممنون از شما
راهنماییتون واقعا به درد خورد فقط یک مشکل باقی مونده

اونم اینه که من این اطلاعات رو از یک فرم می گیرم و این راه حل شما فقط وقتی کار می کنه که در خود صفحه اکسل این تغییر انجام بشه
یعنی وقتی مثلا موقع worksheet_change selection اینها رو بگذاریم عمل می کنه ولی وقتی من بخوام وقتی در فرم این رو گذاشتم و دکمه مثلا OK رو زدم عمل کنه، نمی کنه.

نمی دونم متوجه شدید چی می گم یا نه؟

به هر حال ممنون