您现在的位置是:首页 > Excel技巧>Excel迷你信号图

Excel三种迷你图-Excel迷你信号图

发布于2022-04-150人已围观

在单元格内根据填入的数字自动插入柱形图。

而按等差输入数据,则能生成类似的信号图


Office3658

 

Excel迷你信号图操作动画

Excel三种迷你图

 


 Excel迷你信号图详细VBA代码:               

     

        Function s(rng As Range)

            Application.ScreenUpdating = False

            Application.Volatile

            On Error Resume Next

            Set ce = rng(rng.Count).Offset(0, 1)

        

            For Each Shp In ce.Worksheet.Shapes

                ce.Worksheet.Shapes(ce.Address(, , xlR1C1) & "shape").Delete

            Next

            c = rng.Count

            w = ce.Width

            h = ce.Height

            ma = Application.Max(rng)

            With ce.Worksheet.Shapes

                

                For i = 1 To c

                    x1 = ce.Left + 1.1 * w * i / 12

                    y1 = ce.Top + 0.9 * ce.Height

                    x2 = x1

                    y2 = ce.Top + ce.Height - rng(i) / ma * 0.9 * h

                    

                    Set Shp = .AddLine(x1, y1, x2, y2)

                    Shp.Name = ce.Address(, , xlR1C1) & "shape"

               Next

            End With

            ActiveSheet.DrawingObjects.Select

            

            Selection.ShapeRange.Line.Weight = 3#

            

            Selection.ShapeRange.Line.ForeColor.SchemeColor = 17

            

            rng.Offset(1, 1).Select

            s = ""

            Application.ScreenUpdating = True

        End Function

        


点击加入群:OFFICE3658 结识Excel大神
学好Excel,效率成倍提高,薪水稳步增长,职位快速提升
每天一个源创技巧,如觉得有用,请点上面 关注。更重要手机转发分享




如喜欢此技巧,手机右上角点开,分享到QQ空间,方便自己以后看




相关文章

文章评论

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

标签云

站长特荐