پیست در حلقه For

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Alireza
    مدير تالار تنظيمات اكسل

    • 2011/03/01
    • 648
    • 80.00

    پیست در حلقه For

    سلام
    دوستان عزیز جهت گزارشگیری جدولی دارم که برای همه شبکه فروش نیاز به گزارشگیری هست
    حالا من میخوام جدول اول با تمام توابع در همان شیت حدود 100 بار paste بشه
    فقط این نکته رو بگم که نیاز دارم حتما از کدvba استفاده بشه
    ممنون
    فایل های پیوست شده
    Last edited by Alireza; 2015/03/31, 10:05.
    [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
    [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
    [/CENTER]
  • misammisam
    مدير تالار حسابداری و اکسل

    • 2014/04/04
    • 892
    • 64.00

    #2
    سلام
    مشخص نکردید که میخواهید فرمها پشت فرم اول کپی بشن ( یعنی اینسرت بشن ) یا نه میخواید پشت سر هم ( یعنی انتهای هم کپی بشن ) ، من فرض کردم میخواید انتهای هم کپی بشن .
    فرمولها برای یک دکمه در یک یوزر فرم هستند
    کد PHP:
    Private Sub CommandButton1_Click()
    If 
    UserForm1.TextBox1.Text "" Then
    MsgBox 
    "áØÝÇ ÚÏÏí æÇÑϠȘäíÏ"
    Else
    For 
    1 To UserForm1.TextBox1.Text
    lastrow 
    Sheet1.Range("A:A").Cells.Find("*"SearchOrder:=xlByRowsSearchDirection:=xlPrevious).Row 2
    Rows
    ("1:7").Copy
    Rows
    ("" lastrow).Select
    ActiveSheet
    .Paste
    Next i
    End 
    If
    End Sub 
    اگر هم که بخواید فقط پشت فرم اول کپی بشه یعنی اینسرت بشه هم که خیلی کارتون راحت تر میشه .
    فایل های پیوست شده
    [CENTER][SIGPIC][/SIGPIC]
    [/CENTER]
    [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
    [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
    [/CENTER]
    [/INDENT]

    [/FONT][/FONT][/FONT][/FONT][/FONT]
    [/CENTER]

    کامنت

    • mostafa_s

      • 2015/02/23
      • 119

      #3
      نوشته اصلی توسط misammisam
      سلام
      مشخص نکردید که میخواهید فرمها پشت فرم اول کپی بشن ( یعنی اینسرت بشن ) یا نه میخواید پشت سر هم ( یعنی انتهای هم کپی بشن ) ، من فرض کردم میخواید انتهای هم کپی بشن .
      فرمولها برای یک دکمه در یک یوزر فرم هستند
      کد PHP:
      Private Sub CommandButton1_Click()
      If 
      UserForm1.TextBox1.Text "" Then
      MsgBox 
      "áØÝÇ ÚÏÏí æÇÑϠȘäíÏ"
      Else
      For 
      1 To UserForm1.TextBox1.Text
      lastrow 
      Sheet1.Range("A:A").Cells.Find("*"SearchOrder:=xlByRowsSearchDirection:=xlPrevious).Row 2
      Rows
      ("1:7").Copy
      Rows
      ("" lastrow).Select
      ActiveSheet
      .Paste
      Next i
      End 
      If
      End Sub 
      اگر هم که بخواید فقط پشت فرم اول کپی بشه یعنی اینسرت بشه هم که خیلی کارتون راحت تر میشه .
      برنامتون را وارد vbردم موقع run يوزر فرم خطا ميده چكار كنم

      کامنت

      • misammisam
        مدير تالار حسابداری و اکسل

        • 2014/04/04
        • 892
        • 64.00

        #4
        نوشته اصلی توسط mostafa_s
        برنامتون را وارد vbردم موقع run يوزر فرم خطا ميده چكار كنم
        جواب در پست زیر داده شده
        پرسش: تكرار يك صفحه در شيت - صفحه 2
        [CENTER][SIGPIC][/SIGPIC]
        [/CENTER]
        [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
        [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
        [/CENTER]
        [/INDENT]

        [/FONT][/FONT][/FONT][/FONT][/FONT]
        [/CENTER]

        کامنت

        • mostafa_s

          • 2015/02/23
          • 119

          #5
          نوشته اصلی توسط misammisam
          جواب در پست زیر داده شده
          پرسش: تكرار يك صفحه در شيت - صفحه 2
          سلام ممنون از جوابتون واقعا تشكر از وقتي كه ميگذاريد سايت خوبي

          کامنت

          چند لحظه..