کپی کردن شیت ها

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

    • 2017/01/21
    • 45
    • 28.00

    پرسش کپی کردن شیت ها

    سلام

    من یه دکمه دارم داخل یک شیتم که مربوط به پرینت هست:

    اینم کدهاش:

    Sub BTamin12_RoundedRectangle6_Click()

    Dim z
    z = Cells(Rows.Count, "A").End(xlUp).Row
    Sheet2.PageSetup.PrintArea = "$A$1:$H$" & z
    Sheet2.PrintPreview

    End Sub


    حالا من میخوام این شیت رو کپی کنم و تمام اطلاعاتش رو کپی کنم.
    حالا وقتی که من کپی میکنم در اون شیتی که کپی شده وقتی این دکمه رو میزنم، اون صفحه ای که اصلی هست اونو کپی میگیره

    دلیلش هم اون بخش از کد هست که نوشته شده sheet2
    حالا نمیشه کد رو ویرایش کرد که با کپی کردن یک شیت جدید فقط اون شیت رو پرینت بگیره؟



    و یه سوال دیگه هم که شبیه این هست.
    اینه که من یه فرم دارم که میخوام داخل شیت هام باشه، شیت هام هم حدود 10 تاست . من فقط برای شیت اول درست کردم و وقتی شیت رو کپی میکنم و وقتی این فرم رو میزنم اطلاعات به اون شیت اول میره. راهی وجود داره که من وقتی شیت رو کپی میکنم اون فرم هم برای اون شیت بشه؟


    دوستان اگر راهنمایی کنن ممنون میشم


    اینم کد فرمی که درست کردم:

    Private Sub CommandButton1_Click()

    Dim num As Integer
    Sheets("B-Tamin-1-2").Activate
    num = Application.WorksheetFunction.CountA(Range("A:A")) + 1
    Cells(num, 1) = TextBox1.Value
    Cells(num, 2) = TextBox2.Value
    Cells(num, 3) = TextBox3.Value
    Cells(num, 4) = TextBox4.Value
    Cells(num, 5) = TextBox5.Value
    Cells(num, 6) = TextBox6.Value
    TextBox1.Value = ""
    TextBox2.Value = ""
    TextBox3.Value = ""
    TextBox4.Value = ""
    TextBox5.Value = ""
    TextBox6.Value = ""
    TextBox1.SetFocus

    End Sub

    Private Sub TextBox5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    TextBox6.Text = Val(TextBox4.Value) * Val(TextBox5.Value)
    End Sub
  • ehsanshahbeig

    • 2017/01/21
    • 45
    • 28.00

    #2
    کسی کمک نمیکنه؟

    کامنت

    • generalsamad
      مدير تالار توابع

      • 2014/06/22
      • 1496

      #3
      با سلام
      این کد رو باید ویرایش کنید
      کد PHP:
      Sheets("B-Tamin-1-2").Activate 
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • ehsanshahbeig

        • 2017/01/21
        • 45
        • 28.00

        #4
        نوشته اصلی توسط generalsamad
        با سلام
        این کد رو باید ویرایش کنید
        کد PHP:
        Sheets("B-Tamin-1-2").Activate 
        بله اونو میدونم. فقط نمیدونم چی بزارم؟

        کامنت

        • ehsanshahbeig

          • 2017/01/21
          • 45
          • 28.00

          #5
          آقا تو رو خدا یکی کمکم کنه. کارم خیلی لنگه

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4598
            • 100.00

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

            کد:
            Sheets(Sheets.Count).Activate

            کامنت

            چند لحظه..