excel - 如何在 VBA/excel 中正确转义范围

标签 excel vba

我有下面的这段代码。我正在努力使用公式并正确尝试连接范围并正确转义(双双引号?)范围。

Worksheets(ws_name).Range("B" & (row + 1)).Formula = "=COUNTIF(""B2:B"" & row, "">0"")"

我已经搜索和搜索,但找不到我的问题!
Dim ws_name
Dim row As Long
For Each ws_name In Worksheet_array
    If (ws_name <> "") Then
        Debug.Print ws_name
        row = Worksheets(ws_name).Range("B" & rows.count).End(xlUp).row
        Worksheets(ws_name).Range("B" & (row + 1)).Formula = "=COUNTIF(""B2:B"" & row, "">0"")"
    End If
Next ws_name

最佳答案

尝试,

Worksheets(ws_name).Range("B" & (row + 1)).Formula = "=COUNTIF(B2:B" & row & ", "">0"")"

关于excel - 如何在 VBA/excel 中正确转义范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49803724/

相关文章:

excel - VBA IF公式不起作用?

r - 如何在 Excel 或 R 中将一列的数据拆分为多个相等的 n 列?

vba - 在 Excel-VBA 中为整列添加撇号

c# - 是否可以从 Excel 电子表格 (VBA) 中获取 WinForms "Button"?

excel - 文档库版本

sql-server - 如何将 SQL Server 中的数据假脱机到不同工作表中的 Excel 文件

VBA:从字符串列表中查找变量

vba - 使我的 .accdb 成为 .accde 后,表单事件不会触发

excel - 选择下拉列表时填写数据

excel - 使用 Gmail 从 Excel 发送电子邮件