ساخت فرم چاپ در اکسل

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

    • 2016/11/09
    • 11
    • 26.00

    [حل شده] ساخت فرم چاپ در اکسل

    با سلام
    من توی اکسل یه لیست دارم که اطلاعات کارمندها سیو شده
    دنبال راه حلی هستم بتونم با کلیک بر روی سلول چاپ ، اطلاعات رو به شیت دیگر برده و چاپ بگیرم
    مثل فایل نمونه
    همچین چیزی امکان داره ؟
    فایل های پیوست شده
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    نوشته اصلی توسط bluetoo3
    با سلام
    من توی اکسل یه لیست دارم که اطلاعات کارمندها سیو شده
    دنبال راه حلی هستم بتونم با کلیک بر روی سلول چاپ ، اطلاعات رو به شیت دیگر برده و چاپ بگیرم
    مثل فایل نمونه
    همچین چیزی امکان داره ؟

    سلام دوست عزيز
    بله امكان پذيره. فقط بايد كدنويسي انجام بشه

    اين كدهايي كه در اختيارتون ميذارم رو در كدهاي شيت 1 كپي كنيد. بعد هر سلولي كه از ستون چاپ انتخاب كنيد اطلاعات مربوط به آن را در شيت بعدي كپي ميكند

    کد:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim arr(5) As Variant
    If Not Intersect(Target, Range("H:H")) Is Nothing Then
        For i = 1 To 6
            arr(i - 1) = Target.Offset(, i - 7).Value
        Next i
    End If
    
    
    With Sheet2
        .Range("H4").Value = arr(5)
        .Range("D6").Value = arr(0)
        .Range("G6").Value = arr(1)
        .Range("D17").Value = arr(2)
        .Range("G17").Value = arr(3)
    End With
    End Sub

    کامنت

    • bluetoo3

      • 2016/11/09
      • 11
      • 26.00

      #3
      نوشته اصلی توسط Amir Ghasemiyan

      سلام دوست عزيز
      بله امكان پذيره. فقط بايد كدنويسي انجام بشه

      اين كدهايي كه در اختيارتون ميذارم رو در كدهاي شيت 1 كپي كنيد. بعد هر سلولي كه از ستون چاپ انتخاب كنيد اطلاعات مربوط به آن را در شيت بعدي كپي ميكند

      کد:
      Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      Dim arr(5) As Variant
      If Not Intersect(Target, Range("H:H")) Is Nothing Then
          For i = 1 To 6
              arr(i - 1) = Target.Offset(, i - 7).Value
          Next i
      End If
      
      
      With Sheet2
          .Range("H4").Value = arr(5)
          .Range("D6").Value = arr(0)
          .Range("G6").Value = arr(1)
          .Range("D17").Value = arr(2)
          .Range("G17").Value = arr(3)
      End With
      End Sub
      ممنونم دوست عزیز دقیقا همون که می خواستم
      تشکر فراوان

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط bluetoo3
        ممنونم دوست عزیز دقیقا همون که می خواستم
        تشکر فراوان
        خواهش ميكنم
        پس اگر جواب سوالتون رو گرفتين لطفا تاپيك رو حل شده كنيد

        کامنت

        چند لحظه..