VBA循环遍历单元格,如果符合某些条件,但在另一个单元格中

VBA Loop Through Cells if matches certain criteria but something in another cell

提问人:Clare Barrington 提问时间:11/15/2023 更新时间:11/15/2023 访问量:36

问:

我正在创建一个 OUTLOOK。HOL 文件基于 Excel 电子表格中提供的信息。

enter image description here

D 列包含以下内容:

IF HEADER =CONCATENATE(“[_Firm Holidays ”,LEFT(B1,FIND(“ ”, B1)-1),“ - ”,F3, “] ”, “3”) <--“3” 是特定国家/地区的行数,手动处理,因为我不知道如何在两行之间进行计数。虽然这些都是“3”,但这是一个示例,有些人还有更多

IF HOLIDAY =IF(G4=“员工选择”,“”,CONCATENATE(TRIM(B4),IF(E3=“迪拜”),“ (估计)”, “”),“,”, TEXT(C4,“yyyy/m/d”)))

E 列包含以下内容:

=TEXTBEFORE(TEXTAFTER(B3,“公司”),“办公室”)

F 列包含以下内容:

=IF(E3=“美国”,“美国”)

G 列包含以下内容:

=C4

以下值需要根据其所在的行进行更改:

CONCATENATE(“[_Firm 假期 ”,LEFT(B1,FIND(“ ”, B1)-1),“ - ”,F3, “] ”, “3”) F3

IF(G4=“员工选择”,“”,CONCATENATE(TRIM(B4),IF(E3=“迪拜”),“ (估计)”, “”),“,”, TEXT(C4,“yyyy/m/d”))) G4/B4/E3

TEXTBEFORE(TEXTAFTER(B3,“公司”),“办公室”) B3

IF(E3=“美国”,“美国”) E3

=C4 C4

这是否可以在 Excel 中自动化?我假设我会遍历所有 B 列行并有一个 if 语句或类似的东西:

如果包含“the firm”,则 xyz 如果包含“宗教节日或空”,则不执行任何操作 否则处理假期

Excel VBA 循环 逻辑

评论


答: 暂无答案