کپی کردن مقادیر با ماکرو بدون درج فرمول

Collapse
این تاپیک به عنوان تاپیکِ «پاسخ‌داده‌شده» علامت‌گذاری شده است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • مجید

    • 2012/01/23
    • 169

    پرسش کپی کردن مقادیر با ماکرو بدون درج فرمول

    سلام دوستان
    فایلی هست که میخواهد کار انبار گردانی رو تسهیل کنه. مثل فرم که اطلاعات در یک شیت دیگر درج کنه.
    و بخش های مثل فرمول روز یا لیست کشویی رو انتقال نده
    تنها مقادیر به او لیست برن
    آیا راه حلی هست
    الان این اتفاق میافته اما فرمول هم میاد و مثلا تاریخ برای رکورد بعدی تغییر میکنه
  • پاسخ انتخاب شده توسط Amir Ghasemiyan در 2024/08/22, 10:16.
    Amir Ghasemiyan

    • 2013/09/20
    • 4522
    • 100.00

    این کد رو چک کن ببین حل میشه مشکلت

    کد:
    Sub Rectangle4_Click()
    '
    ' Rectangle3_Click Macro
    '
    
    '
        Sheets("exit info").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
        Range("b3:i3").Select
        Selection.Copy
        Sheets("exit info").Select
        Range("b3:i3").Select
        Selection.PasteSpecial Paste:=xlPasteValues
        Sheets("exit anbar").Select
        Range("B3").Select
        Application.CutCopyMode = False
        Selection.ClearContents
        Range("C3").Select
        Selection.ClearContents
        Range("D3").Select
        Selection.ClearContents
    
    End Sub
    Last edited by Amir Ghasemiyan; 2024/08/21, 17:33. دلیل: اصلاح کد

    کامنت

    • Amir Ghasemiyan

      • 2013/09/20
      • 4522
      • 100.00

      #2
      سلام
      الان چه کدی استفاده میکنی مجید جان؟

      کامنت

      • مجید

        • 2012/01/23
        • 169

        #3
        نشد فایل رو بارگذاری کنم

        این ماکرویی هست که ضبط شده

        کد PHP:
        Sub Rectangle3_Click()
        '
        Rectangle3_Click Macro
        '

        '
            
        Rows("3:3").Select
            Selection
        .Copy
            Sheets
        ("exit info").Select
            Rows
        ("4:4").Select
            Selection
        .Insert Shift:=xlDown
            Sheets
        ("exit anbar").Select
            Range
        ("B3").Select
            Application
        .CutCopyMode False
            Selection
        .ClearContents
            Range
        ("C3").Select
            Selection
        .ClearContents
            Range
        ("D3").Select
            Selection
        .ClearContents
        End Sub 
        You may only view thumbnails in this gallery. This gallery has 1 photos.

        کامنت

        • Amir Ghasemiyan

          • 2013/09/20
          • 4522
          • 100.00

          #4
          این کد رو امتحان کن لطفا
          کد:
          Sub Rectangle3_Click()
          '
          ' Rectangle3_Click Macro
          '
          
          '
              Rows("3:3").Select
              Selection.Copy
              Sheets("exit info").Select
              Rows("4:4").Select
              Selection.Insert Shift:=xlDown
              Selection.Copy
              Selection.PasteSpecial Paste:=xlPasteValues
              Sheets("exit anbar").Select
              Range("B3").Select
              Application.CutCopyMode = False
              Selection.ClearContents
              Range("C3").Select
              Selection.ClearContents
              Range("D3").Select
              Selection.ClearContents
          End Sub

          کامنت

          • مجید

            • 2012/01/23
            • 169

            #5
            سلام ممنونم
            آره بدون فرمول اومد
            اما تاریخ رو از روی اون تاریخ سیو نداره
            چه کار مبشه کرد که تاریخ و شماره ردیف عدد خودشون ثبت بشن
            ممنونم
            Click image for larger version

Name:	Picture1.png
Views:	12
Size:	42.0 کیلو بایت
ID:	333400

            کامنت

            • Amir Ghasemiyan

              • 2013/09/20
              • 4522
              • 100.00

              #6
              مگه تاریخ و شماره ردیف فرمول نداره؟ چرا فرمول نمیدی بهشون؟

              کامنت

              • مجید

                • 2012/01/23
                • 169

                #7
                نوشته اصلی توسط Amir Ghasemiyan
                مگه تاریخ و شماره ردیف فرمول نداره؟ چرا فرمول نمیدی بهشون؟
                سلام و ارادت
                ممنونم... مشکل تاریخ حل شد
                فقط یه سوال
                کد PHP:
                Sub Rectangle4_Click()
                '
                Rectangle3_Click Macro
                '

                '
                    
                Range("b3:i3").Select
                    Selection
                .Copy
                    Sheets
                ("exit info").Select
                    Rows
                ("3:3").Select
                    Selection
                .Insert Shift:=xlDown
                    Range
                ("b3:i3").Select
                    Selection
                .Copy
                    Selection
                .PasteSpecial Paste:=xlPasteValues
                    Sheets
                ("exit anbar").Select
                    Range
                ("B3").Select
                    Application
                .CutCopyMode False
                    Selection
                .ClearContents
                    Range
                ("C3").Select
                    Selection
                .ClearContents
                    Range
                ("D3").Select
                    Selection
                .ClearContents
                End Sub 
                من سعی کردم که خونه اول رو به عنوان شماره ردیف خودکار از انتخاب خارج کنم تا در شیت جدید شماره ردیف ها حفظ بشه
                اما در پیست دچار مشکل میشه
                آیا راه دیگه ای داره
                یا اصلا خونه A3 تو کپی و پیست فرمولش حفظ بشه

                کامنت

                • Amir Ghasemiyan

                  • 2013/09/20
                  • 4522
                  • 100.00

                  #8
                  این کد رو چک کن ببین حل میشه مشکلت

                  کد:
                  Sub Rectangle4_Click()
                  '
                  ' Rectangle3_Click Macro
                  '
                  
                  '
                      Sheets("exit info").Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
                      Range("b3:i3").Select
                      Selection.Copy
                      Sheets("exit info").Select
                      Range("b3:i3").Select
                      Selection.PasteSpecial Paste:=xlPasteValues
                      Sheets("exit anbar").Select
                      Range("B3").Select
                      Application.CutCopyMode = False
                      Selection.ClearContents
                      Range("C3").Select
                      Selection.ClearContents
                      Range("D3").Select
                      Selection.ClearContents
                  
                  End Sub
                  Last edited by Amir Ghasemiyan; 2024/08/21, 17:33. دلیل: اصلاح کد

                  کامنت

                  • مجید

                    • 2012/01/23
                    • 169

                    #9
                    نوشته اصلی توسط Amir Ghasemiyan
                    این کد رو چک کن ببین حل میشه مشکلت

                    کد:
                    Sub Rectangle4_Click()
                    '
                    ' Rectangle3_Click Macro
                    ....
                    Sheets("exit info").Rows("3:3").Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
                    ....
                    End Sub
                    سلام ممنونم امیر جان ... اما تو این خط اول ارور میده و ماکرو رو اجرا نمیکنه

                    کامنت


                    • Amir Ghasemiyan
                      Amir Ghasemiyan کامنت داد
                      ویرایش کامنت
                      مجید جان کد رو اصلاح کردم دوباره چک کن لطفا
                  • مجید

                    • 2012/01/23
                    • 169

                    #10
                    ممنونم
                    حتما

                    کامنت

                    • مجید

                      • 2012/01/23
                      • 169

                      #11
                      ممنونم امیر جان کار کرد
                      فقط ردیف رو مشکل دارم که اون میخواهم حذف کنم چون دردسرش زیاد میشه
                      مهم رکورد هاست
                      خیلی لطف کردی

                      کامنت


                      • Amir Ghasemiyan
                        Amir Ghasemiyan کامنت داد
                        ویرایش کامنت
                        متوجه نشدم چی میخوای. اگه هنوز مشکل داری یک فایل اکسل بدون کد برام بفرست من کلا از اول کدنویسیش کنم
                    چند لحظه..