Привет У меня есть формула COUNTIF: RawData_Chq!G2:G5000,"*ICS*"
. Используя VBA, я хотел бы иметь возможность извлечь имя листа: RawData_Chq в 1 строке и критерии ICS в другом. Как я должен это делать?Извлечь название листа и критерии из функции COUNTIF в excel
Dim formula_extract As String
Dim CI_Name As String
Dim ButtonName As String
Dim CI_Extract As String
Dim Sheet_Extract As String
Dim Split_Formula() As String
ButtonName = Application.Caller
Set b = ActiveSheet.Buttons(ButtonName)
r = b.TopLeftCell.Row
CI_Name = Cells(r, 2).Value
formula_extract = Cells(r, 3).Formula
Split_Formula = Split(formula_extract, ",")
Sheet_Extract = Left(Split_Formula(0), InStr("!", Split_Formula(0)))
CI_Extract = Split_Formula(1)
Здравствуйте, Добро пожаловать в StackOverflow! Пожалуйста, покажите нам код того, что вы пробовали, чтобы мы могли вам помочь. –
разделите формулу на массив и проанализируйте элементы или просто используйте функции «Left» и «Right» для синтаксического анализа строки формулы из запятой, которая разделяет формулы на два аргумента. –