شما چقدر vba وارد هستيد؟
اين فايل را خودتان تنظيم کرده ايد؟
ببينيد شما مي توانيد در e3 تا e13 فرمول vlookup وارد کنيد تا اطلاعات با وارد کردن کد ملي در e2 فراخوان شود. در ضمن يک کليد تعريف کنيد که در صورت عدم وجود کد ملي (يعني وقتي توابع vlookup پيغام خطا مي دهند) با استفاده از آن دگمه فرمي را باز کنيد و اطلاعات جديد را در آن فرم وارد کنيد و سپس از طريق آن فرم اطلاعات را در شيت ديگر درج کنيد.
اگر نمي خواهيد آن کليد که گفتم ديده شود مي توانيد visible پيش فرض آن را روي false بگذاريد و در ايونت worksheet کدي بنويسيد که فقط اگر توابع vlookup پيغام خطا دادند visible آن دگمه true شود (که البته اين کد کمي فايل را کند مي کند).
اگر اين فايل ضميمه را خودتان تا اينجا تنظيم کرده باشيد فکر کنم بقيه مراحل را هم بتوانيد انجام دهيد.
البته کارهاي ديگر هم مي شود کرد ......... من نمي دانم آيا خودتان با فايل کار مي کنيد يا کاربران ديگري مي خواهند با فايل کار کنند؟ و آيا به کاربران اجازه دسترسي تا چه حد مي خواهيد بدهيد و ...... همه اينها در جواب دخيل است
مثلا" اگر محدوديتي در ميان نيست مي توانيد vlookup ها را نوشته و در صورت بروز خطا در نتيجه آنها، خودتان به شيت ديگر رفته و اطلاعات جديد را وارد کنيد.
البته با vba شکيل تر مي شود .... ولي خوب در عين حال مي گوييد: من نمي خواهم "کليد" وجود داشته باشد و ..... راستش من يک کم گيج شدم!
علاقه مندی ها (Bookmarks)