الزام در پر کردن سلول

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • esrafil2006

    • 2013/12/22
    • 48
    • 38.00

    الزام در پر کردن سلول

    سلام دوستان
    چطور میشه ماکرویی تعریف کردد(یا از طریق دیتا ولیدیشن ) که در فایل پیوست در ستون های زرد رنگ در هر سطر کاربر ملزم به پر کردن اون سلول باشه و در صورت خالی گذاشتن پیغام خالی بودن سلولرا بده ضمنا کاربر قبل از پر کردن کامل سطر نتونه بره سطر بعد
    تشکر 11.xlsx
    Last edited by esrafil2006; 2014/12/03, 13:20.
  • mokaram
    مدير تالار اکسل و بانک اطلاعاتی

    • 2011/02/06
    • 1805
    • 74.00

    #2
    دوست عزیز چرا شما اطلاعات را به صورت دستی داری وارد می کنی
    بیا یه فرم درست کن برای ورود اطلاعاتت بعد اونجا هر کنترلی که خواستی بزار برای ورود اطلاعاتت
    [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
    [/CENTER]

    کامنت

    • esrafil2006

      • 2013/12/22
      • 48
      • 38.00

      #3
      سلام من یک مرتبه شروع کردم ولی چون تجربه زیادی نداشتم پیغام میداد میشه شما راهنمایی کنید لطفا این فایل محل کار من هست اگه دوستان راهنمایی کنند برای تهیه فرم اون ممنون میشم یا حداقل مواردی که در پست قبلی گفتم بتونم اجرا کنم

      کامنت

      • mokaram
        مدير تالار اکسل و بانک اطلاعاتی

        • 2011/02/06
        • 1805
        • 74.00

        #4
        دوست عزیز تو فایل پیوست یک نمونه ساده براتون گذاشتم
        شما شروع کنید تا دوستان کمک کنن بسم ا...
        فایل های پیوست شده
        [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
        [/CENTER]

        کامنت

        • esrafil2006

          • 2013/12/22
          • 48
          • 38.00

          #5
          خیلی ممنون از راهنمایی خوبتون من تا اینجا تونستم برم میشه در خصوص انتخاب منبع اعتباری و نام واحد که به صورت کشویی باز میشه در فرم راهنمایی کنید و چطوری اعداد سه رقم سه رقم جدا باشند در فرم و تاریخ چطوری تعریف میشه
          فایل پیوست رمز 123
          فرم آزمایشی برن&#.xlsm

          کامنت

          • mokaram
            مدير تالار اکسل و بانک اطلاعاتی

            • 2011/02/06
            • 1805
            • 74.00

            #6
            قرار شد دونه دونه جلو بریم

            سوال اولت : شما باید از ابزار ComboBox استفاده کنی داخل انجمن سرچ کن ببین مطلبی که به دردت می خوره چیا هستش
            سوال دومت : برای مثال برای تکست باکس یک می نویسیم :
            کد PHP:
            Private Sub TextBox1_Change()
            TextBox1.Text Format(TextBox1"#,###")
            End Sub 
            سوال آخر : منظورت از تاریخ چه جوری وارد میشه چیه بیشتر توضیح بده
            [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
            [/CENTER]

            کامنت

            • esrafil2006

              • 2013/12/22
              • 48
              • 38.00

              #7
              منظورم اینه که کاربر بتونه تاریخ سند را دستی (1393/09/09) وارد کنه و در بازه سال مالی باشه

              کامنت

              • mokaram
                مدير تالار اکسل و بانک اطلاعاتی

                • 2011/02/06
                • 1805
                • 74.00

                #8
                با دستور if می تونید این کار را بکنید
                [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                [/CENTER]

                کامنت

                • esrafil2006

                  • 2013/12/22
                  • 48
                  • 38.00

                  #9
                  توی فرم vb چه جوری دستور اون نوشته میشه ؟

                  کامنت

                  • mokaram
                    مدير تالار اکسل و بانک اطلاعاتی

                    • 2011/02/06
                    • 1805
                    • 74.00

                    #10
                    نوشته اصلی توسط esrafil2006
                    توی فرم vb چه جوری دستور اون نوشته میشه ؟
                    دوست عزیز شما چقدر با vba آشنایی دارید؟
                    [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                    [/CENTER]

                    کامنت

                    • esrafil2006

                      • 2013/12/22
                      • 48
                      • 38.00

                      #11
                      تقریبا هیچی !

                      کامنت

                      • mokaram
                        مدير تالار اکسل و بانک اطلاعاتی

                        • 2011/02/06
                        • 1805
                        • 74.00

                        #12
                        اینجوری به مشکل می خورید بهتره شروع به یادگیری vba بکنید و بهترین منبع هم انجمن هستش هر سوالی هم بود دوستان پاسخوگیتان هستند
                        به امید موفقیتتان
                        [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                        [/CENTER]

                        کامنت

                        • Alireza
                          مدير تالار تنظيمات اكسل

                          • 2011/03/01
                          • 648
                          • 80.00

                          #13
                          بنظر من بهتره یک فایل ساده درست کنید و بدن عجله مرحله به مرحله امکاناتی که نیاز دارید رو بهش اضافه کنید . برای یاد گیری vba نیاز به پشتکار و تمرین زیاد هست
                          [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
                          [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
                          [/CENTER]

                          کامنت

                          • Javid Mokhtari
                            مدير تالار ويژوال بيسيك

                            • 2012/01/16
                            • 1212
                            • 73.00

                            #14
                            نوشته اصلی توسط esrafil2006
                            سلام دوستان
                            چطور میشه ماکرویی تعریف کردد(یا از طریق دیتا ولیدیشن ) که در فایل پیوست در ستون های زرد رنگ در هر سطر کاربر ملزم به پر کردن اون سلول باشه و در صورت خالی گذاشتن پیغام خالی بودن سلولرا بده ضمنا کاربر قبل از پر کردن کامل سطر نتونه بره سطر بعد
                            تشکر [ATTACH]5148[/ATTACH]
                            با سلام.
                            ببینین به کارتون میاد:
                            کد PHP:
                            If WorksheetFunction.CountA(Sheet14.Range(Range("a616").End(xlUp).AddressRange("a616").End(xlUp).Offset(021).Address)) = 12 Then
                                    Sheet14
                            .Unprotect
                                    Sheet14
                            .Range("b9"Range("a616").End(xlUp).Offset(122).Address).Locked False
                                    
                                    Sheet14
                            .Range(Range("a616").End(xlUp).Offset(10).Address) = WorksheetFunction.Max(Sheet14.Range("a9:a616")) + 1
                                    
                                    Sheet14
                            .Range(Range("a616").End(xlUp).Offset(20).AddressRange("w616")).Locked True
                                    Sheet14
                            .Protect
                              End 
                            If 
                            با کمی شاخ و برگ دادن می توان بهتر هم کرد.
                            فایل های پیوست شده
                            [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
                            بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

                            شرکت در دوره:
                            [/FONT][/SIZE]
                            [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
                            [/B][/FONT][/SIZE]
                            [/CENTER]
                            [/INDENT]
                            [/FONT]

                            کامنت

                            • totia128
                              • 2018/05/16
                              • 3

                              #15
                              سلام کسی هست جواب بده؟

                              کامنت

                              چند لحظه..