(若是和其他不同软件互动之问题 请记得一并填写)
Excel2016
目前小弟刚学习VBA
主要需求是要做出散布图
但因为每次资料捞出来的总数据是随机的
目前想到可用inputbox 得到座标,进而作出图
小弟想到方法是如下
Sub xx()
Dim x, data_rng As Range
x = InputBox("请输入座标:")
data_eng = x
Range("A1:x").Select
End Sub
但这方法没会出现侦错,想请问要怎么修正
另外
小弟希望可以从数列中找到最大值的储存格位置
同时又可以放进RANGE里面,因为功力完全不够,完全没有概念
希望有大大可以拯救
作者: soyoso (我是耀宗) 2021-08-10 15:35:00
这要看所谓的座标指的是什么,储存格位置字串的话Set data_rng = Range(x)最大值,用工作表函数max,worksheetfunction,找到该储存格位置range.find字串连接是以&,如x=inputbox(..),输入的是a1:b10,那就是"=工作表2!" & x,输入的是b10,那就是"=工作表2!a1:" &xx如果是搜寻后的储存格range的话,range.address可回传储存格字串,再&连接range.find来找max的值,所找到的是range,就可以range.address来回传位置字串"a2:" & [a1]或range("a1")的方式