Excel 在公式应用于特定单元格之前,是否有一种方法可以获取并选择一个范围?

Excel 在公式应用于特定单元格之前,是否有一种方法可以获取并选择一个范围?,excel,vba,Excel,Vba,例如,我目前使用的数组公式={INDEXA1:A28,MATCHMAXCOUNTIFA1:A28,A1:A28,COUNTIFA1:A28,A1:A28,0}告诉我哪些文本/字符串在指定范围内出现的次数最多,即A1:A28 我试图找出是否使用VBA或任何其他方式,以获得一个弹出框,要求在应用公式?之前选择单元格范围 谢谢 Neel首先单击公式应存放的单元格,然后运行: Sub Neel() Dim s As String, s2 As String, Z As String, addy

例如,我目前使用的数组公式={INDEXA1:A28,MATCHMAXCOUNTIFA1:A28,A1:A28,COUNTIFA1:A28,A1:A28,0}告诉我哪些文本/字符串在指定范围内出现的次数最多,即A1:A28

我试图找出是否使用VBA或任何其他方式,以获得一个弹出框,要求在应用公式?之前选择单元格范围

谢谢


Neel

首先单击公式应存放的单元格,然后运行:

Sub Neel()
    Dim s As String, s2 As String, Z As String, addy As String
    Dim where As Range
    Z = "Z"
    s = "=INDEX(Z,MATCH(MAX(COUNTIF(Z,Z)),COUNTIF(Z,Z),0))"
    Set where = ActiveCell
    addy = Application.InputBox(Prompt:="Pick Range", Type:=8).Address(0, 0)
    s2 = Replace(s, Z, addy)
    where.FormulaArray = s2
End Sub

你能把你到目前为止试过的东西贴出来吗?一种方法是通过输入框,但您的情况可能更具体。非常感谢Gary的学生!,那很有魅力!!