راهنمایی

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • امین نیما

    • 2015/05/24
    • 110

    [حل شده] راهنمایی

    دوستان راهنمایی بفرمایند این فرمول رو چطور میتونم ساده ترش کنم
    با تشکر
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    فایل ماکرو رو را همه ضمیمه کنید راحتتر میشود کدها را جابجا نمود

    Click image for larger version

Name:	Snap3.jpg
Views:	1
Size:	37.0 کیلو بایت
ID:	129238

    کامنت

    • امین نیما

      • 2015/05/24
      • 110

      #3
      با تشکر از دوستان به دلیل راهنمایی
      در فایل پیوست توضیح دادم مشکل ایجاد شده برای من
      لطفا راهنمایی بفرمایید
      با تشکر
      فایل های پیوست شده

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        کد اصلاح شده نیک نام

        اشتباهات
        کد PHP:
        Range("q1").Value 
        کد PHP:
        If "Ïí" And Or "Ïí" And 5 Then 
        کد PHP:
        ElseIf "Èåãä" And 15 Or "Èåãä" And 25 Then 
        کد PHP:
        Sub Niknam()

        '  ä혠äÇã'
        Dim r As Integer
        ActiveSheet.Cells(5).Column
        ActiveSheet.Cells(35).Column
            
        For Y To K
        Range("q1").Value
        Cells(5i).Value

        If "Ïí" And Or "Ïí" And 5 Then
        Cells
        (6i).Value "D"
        Cells(7i).Value "E"

        ElseIf "Èåãä" And 15 Or "Èåãä" And 25 Then
        Cells
        (6i).Value "D"
        Cells(7i).Value "E"

        Else
        Cells(6i).Value ""
        Cells(7i).Value ""

        End If

        Next i

        End Sub 

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          این کد را هم تصحیح بفرمایید

          کد PHP:
          Private Sub Worksheet_Change(ByVal Target As Range)

          If 
          Not Intersect(TargetMe.Range("Q1")) Is Nothing Then

          Application
          .ScreenUpdating False

          Master

          Application
          .ScreenUpdating True

          End 
          If

          End Sub 

          کامنت

          • امین نیما

            • 2015/05/24
            • 110

            #6
            با تشکر خیلی زیاد از شما
            تغیرات مورد نظر شما انجام شد در فایل پیوست
            جسارتا مشکل جدید به وجود اومده با کلمه ماه دی است که کامپیوتر نمیتونه بخونتش
            چطور باید این مشکل را حل کنم
            با تشکر خیلی زیاد از شما
            فایل های پیوست شده

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              فایل پیوست شد
              فایل های پیوست شده

              کامنت

              • امین نیما

                • 2015/05/24
                • 110

                #8
                تقاضای راهنمایی مجدد
                با تشکر فراوان
                فایل های پیوست شده

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

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

                  کد PHP:
                  Sub niknam()

                  ActiveSheet.Cells(5).Column
                  ActiveSheet.Cells(35).Column
                  For Y To K

                  If Range("E8").Value "D" Then
                  Range
                  ("f6").Value "D"
                  Range("f7").Value "E"

                  ElseIf Range("G8").Value "D" Then
                  Range
                  ("h6").Value "D"
                  Range("h7").Value "E"

                  Else

                  End If
                  Next i
                  End Sub 

                  کامنت

                  • امین نیما

                    • 2015/05/24
                    • 110

                    #10
                    نوشته اصلی توسط iranweld
                    شرط ها درست عمل میکنند شما در شیت برای اجرا نشدن شرط اول مقدار e8 را از D به یک حرف دیگر تغییر بدید و ماکرو اجرا کنید میبینید شرط دوم اجرا میگردد

                    کد PHP:
                    Sub niknam()

                    ActiveSheet.Cells(5).Column
                    ActiveSheet.Cells(35).Column
                    For Y To K

                    If Range("E8").Value "D" Then
                    Range
                    ("f6").Value "D"
                    Range("f7").Value "E"

                    ElseIf Range("G8").Value "D" Then
                    Range
                    ("h6").Value "D"
                    Range("h7").Value "E"

                    Else

                    End If
                    Next i
                    End Sub 
                    با تشکر زیاد از شما
                    هدف من ایز نوشتن این فرمول این است که در صورتی که شرط اول D است فرمول اجرا بشه تصور بفرمایید در فرمول بار من شزط بزارم

                    در سلول f6
                    if(e8=D;D;" ")یا شرط دوم

                    در سلول h6
                    if(g8=D;D;" ")
                    چطور باید این شرط رو در وی بی ای بنویسم که هر دو شرط برقرار باشه این طور که من نوشتم فقط شرط اول در وی بی ای اجرا میشسه

                    با تشکر

                    کامنت

                    • iranweld

                      • 2015/03/29
                      • 3341

                      #11
                      با سلام

                      کد ذیل را تست بفرمایید
                      اگر هر دو سلول E8 و G8 برابر D باشد شرط اول اجرا شده و اگر E8 یرایر D ولی G8 مخالف D باشد شرط دوم اجرا میگردد


                      کد PHP:
                      Sub niknam()

                      ActiveSheet.Cells(5).Column
                      ActiveSheet.Cells(35).Column
                      For Y To K

                      If Range("E8").Value "D" And Range("G8").Value "D" Then

                      Range
                      ("f6").Value "D"
                      Range("f7").Value "E"

                      Range("h6").Value "D"
                      Range("h7").Value "E"

                      ElseIf Range("E8").Value "D" And Range("G8").Value <> "D" Then

                      Range
                      ("f6").Value "D"
                      Range("f7").Value "E"


                      End If
                      Next i
                      End Sub 

                      کامنت

                      • امین نیما

                        • 2015/05/24
                        • 110

                        #12
                        ممنون دوست عزیز
                        لطف کردی
                        مشکل من با راهنمایی شما حل شد
                        تشکر مجدد

                        کامنت

                        چند لحظه..