انتقال اطلاعات از یک شیت به شیت دیگر با شرط یکسان

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

    • 2019/11/05
    • 23

    [حل شده] انتقال اطلاعات از یک شیت به شیت دیگر با شرط یکسان

    سلام
    بنده یک فایل اکسل برنامه دارم که در آن دو شیت با نام برنامه اصلی و برنامه آنکال دارد و در سلول های c2 تا q2 و c26 تا r26 تاریخ های ماه با رنگ مشخص تعطیلات قید شده است می خواهم عدد و رنگ سلول های c2 تا q2 و c26 تا r26 شیت برنامه اصلی در سلول های c2 تا q2 و c26 تا r26 شیت برنامه آنکال بشیند . لطفا اگر امکان دارد بدون کد vba باشد چون شرط مهم نیست و سلول ها ثابت هستند اگر نشد با همان کد vba راهنمایی کنید با تشکر
    فایل های پیوست شده
    Last edited by Amk; 2022/02/28, 20:15.
  • sabzanik
    • 2020/11/08
    • 1

    #2
    برای منم سوال هست همین

    کامنت

    • kazamie

      • 2021/12/14
      • 249
      • 87.00

      #3
      سلام این سوال مشابه سوالی است که در تاپیک دیگر جواب داده بودم
      به این تاپیک بروید
      دکتر کاظمی

      کامنت

      • Amk

        • 2019/11/05
        • 23

        #4
        نه دکتر جان اون دارای شرط بود و یک ردیف در یک شیت بود اما این دو ردیف مجزا و بدون شرط هست فقط می خوام رنگ هاش مثل هم بشه چون vba بلد نیستم نمی تونم طلق اون تایپیک اصلاحش کنم کمکم می کنید لطفا

        کامنت

        • kazamie

          • 2021/12/14
          • 249
          • 87.00

          #5
          فایل پیوست را ببینید
          فایل های پیوست شده
          دکتر کاظمی

          کامنت

          • Amk

            • 2019/11/05
            • 23

            #6
            با تشکر از آقای دکتر کاظمی عزیز لطف می کنید در خصوص کدها توضیح بدید که اگر خواستم سلول دیگری را انتخاب کنم یا شیت دیگری را چکار کنم

            Option Explicit


            Private Sub Worksheet_Activate()
            Dim i As Integer
            For i = 3 To 33
            Cells(2, i).Interior.Color = Sheets(2).Cells(2, i).Interior.Color
            Cells(2, i).Value = Sheets(2).Cells(2, i).Value
            Cells(26, i).Interior.Color = Sheets(2).Cells(26, i).Interior.Color
            Cells(26, i).Value = Sheets(2).Cells(26, i).Value
            Next i
            End Sub

            کامنت

            • kazamie

              • 2021/12/14
              • 249
              • 87.00

              #7
              i شماره ستون ها هستند چون روز های ماه ها حداکثر تا ۳۱ روز هستند و روز یک در ستون سوم است بنابراین i از ۳ شروع و تا ۳۳ ادامه دارد for یک حلقه است که متغیر i را تکرار می کند در کد cells عدد اول ردیف و عدد دوم ستون سلول را نشان می دهدvalue مقدار سلول و interior.color رنگ پس زمینه سلول را نشان می دهد next هم مربوط به حلقه است کد های که قبل از آن هستند در این حلقه تکرار می شوند
              دکتر کاظمی

              کامنت

              • Amk

                • 2019/11/05
                • 23

                #8
                مثل همیشه عالی دکتر جان خداخیرت بده تشکر از زحماتت

                کامنت

                چند لحظه..