مرحوم محمد محمدی

🖤 پیام تسلیت

با نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفته‌اند.

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

مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.


انا لله و انا الیه راجعون

استفاده از فرمول های اکسل در vba

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

    • 2015/06/12
    • 34

    [حل شده] استفاده از فرمول های اکسل در vba

    سلام
    نتیجه فرمول نویسی برای سطر سبز رنگ زمانی که ضبط کننده ماکرو روشنه به این صورت میشه:
    Sub Macro3()
    '
    ' Macro3 Macro
    '


    '
    Range("A8").Select
    ActiveCell.FormulaR1C1 = "=SUM(R[-7]C:R[-1]C)"
    Range("A8").Select
    Selection.AutoFill Destination:=Range("A8:K8"), Type:=xlFillDefault
    End Sub
    حالا سوال من اینه که اگه بخواهیم بجای اعداد 7- و 2- از متغیر استفاده کنیم چطور باید این کار انجام بشه. یا فرمول هایی مشابه در vba مثلا برای جمع بستن یا متوسط گرفتن وجود داره که نیازی به تعریف توابع کاربرساز نباشه؟
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    کدهای ذیل را تست کنید

    کد PHP:
    Sub test()

    Z1 Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row

    K1 
    Application.WorksheetFunction.CountA(Sheet1.Range("1:1"))

    For 
    1 To K1

    Cells
    (Z1 1J) = "=sum(A1:A" Z1 ")"

    Next

    End Sub 
    فایل های پیوست شده

    کامنت

    • esiexcel

      • 2015/06/12
      • 34

      #3
      سلام iranweld عزیز
      ممنون از پاسخ مفید شما
      فقط کد بالا یه مشکل داره و اونهم اینکه واسه همه ستون ها همون ستون اول رو کپی میکنه.
      ممنون میشم اگه بگین چطور میشه رفع اشکالش کرد.

      کامنت

      • esiexcel

        • 2015/06/12
        • 34

        #4
        iranweld عزیز با استفاده از ترفندهای شما مشکل بالا حل شد. واقعا ممنونم از شما

        کامنت

        چند لحظه..