首页 > 其他分享 >EXCEL VBA自动设置坐标轴上下限

EXCEL VBA自动设置坐标轴上下限

时间:2023-11-06 12:36:29浏览次数:35  
标签:VBA 数据源 Axes EXCEL 坐标轴 Chart 最小值 Range Rng

下面的效果图展示了,将图表Y轴的的最大/最小值进行了动态设置
Y轴最大值为:数据源最大值+2
Y轴最小值为:数据源最小值-2
通过上面的方法,数据源变化,那么Y轴的上下限也会自动变化

 

代码部分

关键字 MinimumScale 设置Y轴的最小值
关键字 MaximumScale 设置Y轴的最小值
通过 Ma x与 Min 函数获取已知数据的最大最小值
Sub 图表上下限()
Set sht = ThisWorkbook.Worksheets("示例")
Set chart1 = sht.ChartObjects("上下限图表")
Set Rng = sht.Range("C2:G2")
maxValue = Application.Max(Rng)
minValue = Application.Min(Rng)
chart1.Chart.Axes(xlValue).MinimumScale = minValue - 2   ‘ y轴,纵轴’
chart1.Chart.Axes(xlValue).MaximumScale = maxValue + 2
End Sub

 

x轴,横轴

Cht.Chart.Axes(xlCategory).MinimumScale = Range("B4").Value
Cht.Chart.Axes(xlCategory).MaximumScale = Range("B15").Value

 

REF:

https://www.douban.com/group/topic/107592416/

 



标签:VBA,数据源,Axes,EXCEL,坐标轴,Chart,最小值,Range,Rng
From: https://blog.51cto.com/emanlee/8203754

相关文章

  • 在线预览文件-word、excel、图片、ppt
    vue中引入插件 VueOffice,npm下载,以下插件需要单独下载VueOfficeDocxVueOfficeExcel<template><divstyle="height:700px;overflow:auto;"><vue-office-docxstyle="min-height:700px;":src="excel"@rendered="rendered&......
  • echarts坐标轴线、坐标轴刻度线、网格线控制
    xAxis:{name:'',axisTick:{show:true//坐标轴刻度线},axisLine:{//轴线show:false},splitLine:{//网格线show:true},axisLabel:{//坐标轴样式textStyle:{color:'#636363'}}}参考文章echarts坐标轴线、......
  • # yyds干货盘点 #3个Excel表格中每个门店物品不同,想要汇总在一起(方法四)
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公处理的问题,一起来看看吧。上一篇文章中,我们已经看到了三种解决办法了,这一篇文章我们一起来看看另外一种方法。二、实现过程这里【瑜亮老师】给了concat纵向合并的方式能操作的方法,代码如下......
  • 使用openpyxl库读取Excel文件数据
    在Python中,我们经常需要读取和处理Excel文件中的数据。openpyxl是一个功能强大的库,可以轻松地实现Excel文件的读写操作。本文将介绍如何使用openpyxl库读取Excel文件中的数据。1.导入所需库首先,我们需要导入openpyxl库,这个库提供了许多用于操作Excel文件的功能。fromopenpyx......
  • Excel统计某字符或关键字出现的次数
    原始数据区域为A1:A5,每个单元格中包含不同或相同的文本,要根据需求求某个字符或关键字在各单元格文本中出现的次数总和。首先,求“北京”出现的次数(整个单元格内容等于“北京”)。我们输入公式:=COUNTIF(A1:A5,”北京”)结果返回1,因为源数据中只有A1单元格整个文本内容是“北京”。然......
  • EXCEL中怎样将一列内容转成一行
    打开需要处理的EXCEL文档全选需要以行排列的一列内容鼠标右键或ctrl+c复制在一空白行中的单元格内,点击鼠标右键找到并单击选择性粘贴,在弹出的窗体中选择转置完成列转行操作......
  • 使用Python将多个工作表保存到一个Excel文件中
    使用Python将多个工作表保存到一个Excel文件中excelperfect标签:Python与Excel,pandas本文讲解使用Pythonpandas将多个工作表保存到一个相同的Excel文件中。按照惯例,我们使用df代表数据框架,pd代表pandas。我们仍将使用df.to_excel()方法,但我们需要另一个类pd.ExcelWriter()的......
  • 初学Bokeh:使用对数坐标轴【20】跬步
    使用对数坐标轴如果需要使用对数坐标轴。可以使用如下设置:y_axis_type="log"即可以切换到对数轴:#引入库frombokeh.plottingimportfigure,show#preparesomedata#定义显示数据x=[0.1,0.5,1.0,1.5,2.0,2.5,3.0]y0=[i**2foriinx]y1=[10**iforii......
  • 初学Bokeh:定义坐标轴范围【18】跬步
    初学Bokeh:定义坐标轴范围【18】跬步定义坐标轴范围为绘图绘制坐标轴时,Bokeh会自动确定每个坐标轴需要覆盖的范围,以便显示所有值。例如,如果您的y轴上的值介于2和17之间,Bokeh会自动创建一个范围从略低于2到略高于17的y轴。如果,需要手动定义轴的范围,请在调用figur......
  • java笔记_15_动态生成Excel文件
    //创建表头数据//内层List按纵向创建,外层List按横向添加,横向重复的名称会自动合并表格。List<List<String>>list=newArrayList<>();List<String>childList1=newArrayList<>();childList1.add("aaa");childList1.add("bbb");childList1.add......