小编Ale*_*Ale的帖子

如何在VBA中填充单元格中的颜色?

我想在电子表格中为具有"#N/A"值的单元格着色.为了做到这一点,我使用以下宏:

Sub ColorCells()

Dim Data As Range
Dim cell As Range
Set currentsheet = ActiveWorkbook.Sheets("Comparison")
Set Data = currentsheet.Range("A2:AW1048576")

For Each cell In Data
If cell.Value = "#N/A" Then
   cell.Interior.ColorIndex = 3
End If
Next

End Sub
Run Code Online (Sandbox Code Playgroud)

但该行If cell.Value = "#N/A" Then给出错误:类型不匹配.也许有人可以帮助理解错误在哪里?谢谢

excel vba excel-vba

14
推荐指数
1
解决办法
21万
查看次数

如何对可变(动态)范围进行求和?

我有一个包含日期的范围 B3:Bn 和一个包含另一个日期范围的范围 C2:Y2。我试图从范围 C2:Y2 中的范围 B3:Bn 中查找日期,然后从此单元格开始求和值。为此,我使用:

=SUM(OFFSET(C3;0;MATCH(B3;$C$2:$Y$2;0)):Y3)
Run Code Online (Sandbox Code Playgroud)

但我想说的不是 Y3:总和值只是从偏移单元格值开始直到 + 7 个其他列。 在此输入图像描述

也许有人可以帮忙?谢谢!

excel sum offset

6
推荐指数
1
解决办法
4万
查看次数

如何在MS Access中进行左联接而不重复?

我在其中一列中有2个值重复的表。我想做左连接而不带行,其中提到的列值重复。例如,我有表X:

id  Value
A   2
B   4
C   5
Run Code Online (Sandbox Code Playgroud)

和表Y:

id   Value
A  2
A  8
B  2
Run Code Online (Sandbox Code Playgroud)

我正在做一个左联接:

SELECT*
FROM X LEFT JOIN Y ON X.id = Y.id;
Run Code Online (Sandbox Code Playgroud)

想拥有类似的东西:

id   Value
A   2   A   2
B   4   B   2
C   5
Run Code Online (Sandbox Code Playgroud)

因此,不考虑来自表Y的重复ID(A 8)。

sql ms-access left-join ms-access-2010

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

excel ×2

excel-vba ×1

left-join ×1

ms-access ×1

ms-access-2010 ×1

offset ×1

sql ×1

sum ×1

vba ×1