ماکروی رسم نمودار

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

    • 2013/12/14
    • 120
    • 5.00

    [حل شده] ماکروی رسم نمودار

    با سلام خدمت اساتید عزیز
    می بخشید فایل اکسلی دارم که در ان نمرات دانش اموزانم قرار دارد .در ستون u شیت نمرات شکلکی قرار دارد که لینک اجرای ماکروی مورد خواسته بنده است.می بخشید ماکرویی می خواهم که بر اساس نمرات هر دانش ،نمودار ان دانش اموز را در شیت نمودار امتحانات رسم کند
    فایل های پیوست شده
    Last edited by ali65e; 2020/10/14, 22:44.
  • M_ExceL

    • 2018/04/23
    • 677

    #2
    با سلام،
    در فایل پیوست سلول های ستون W انتخاب و نتیجه را بررسی کنید
    کد:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("$w$7:$w$32")) Is Nothing Then
        nrow = Target.Row
        Sheets(2).Activate
        Sheets(2).ChartObjects(1).Chart.FullSeriesCollection(1).Values = _
        "='نمرات امتحانات'!$C$" & nrow & " :$S$" & nrow
    End If
    End Sub
    فایل های پیوست شده
    [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
    [/CENTER]

    کامنت

    • ali65e

      • 2013/12/14
      • 120
      • 5.00

      #3
      با سلام.با عرض پوزش ارور می دهدClick image for larger version

Name:	eror.png
Views:	1
Size:	98.6 کیلو بایت
ID:	138278

      کامنت

      • M_ExceL

        • 2018/04/23
        • 677

        #4
        نوشته اصلی توسط ali65e
        با سلام.با عرض پوزش ارور می دهد[ATTACH=CONFIG]21789[/ATTACH]
        سلام
        با اکسل 2016 به درستی کار می کنه بگذارید با ورژن دیگری نیز تست کنم و اشکالش رو بررسی کنم.
        [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
        [/CENTER]

        کامنت

        • M_ExceL

          • 2018/04/23
          • 677

          #5
          سلام
          اصلاح گردید، فایل پیوست را بررسی کنید
          نام گذاری شیت ها بهتر است بصورت انگلیسی باشد.
          کد:
          Private Sub Worksheet_SelectionChange(ByVal Target As Range)
          If Not Intersect(Target, Range("$w$7:$w$32")) Is Nothing Then
              nrow = Target.Row
              Sheets(2).Activate
              ActiveSheet.ChartObjects("Chart 1").Activate
              ActiveChart.SeriesCollection(1).Values = "='Data'!$C$" & nrow & " :$S$" & nrow
          End If
          End Sub
          فایل های پیوست شده
          [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
          [/CENTER]

          کامنت

          چند لحظه..