gpt4 book ai didi

excel - VBA 点表示法

转载 作者:行者123 更新时间:2023-12-04 21:57:24 25 4
gpt4 key购买 nike

嗨,我是专门使用 VBA 编程的新手。之前使用过 Matlab 的基础知识,因此了解 for 和 if 循环等。
但是我不明白点符号是如何工作的。
含义 ActiveCell.Range 等

我们在哪里使用它以及在什么情况下使用它。

谢谢

最佳答案

如果我正确理解这一点,您会对 VBA 如何定义一行代码中发生的事情感到好奇。

用于工作的 VBA 符号将取决于您正在做什么,这意味着您需要走多远。

ActiveWorkbook.Sheets("Sheet1").Range("A1").Formula=""

如果您想要将公式硬编码到 A1 中,这将是单行代码的常见显示。您指定工作簿、工作表、要处理的单元格/范围,然后指定您想要发生的事情。

如果您想在任意工作表 (sheet1) 中执行多项操作,则可以缩短其中的一些。您可以使用 With 语句,该语句具有以下命名法:
With ActiveWorkbook.Sheets("Sheet1")
.Range("A1").Formula=""
.Range("B1").Formula=""
End With

“。”的使用。是什么关系你做什么正在被操作。将其视为名称的一部分。您的名字是 Isra Shaikh(基于用户名)。如果我们想打你,而不是你名为 Herb 的兄弟,我们可以指定:
SurName("Shaikh").PreName("Herb").Punch

如果我们想打你们两个:
SurName("Shaikh").PreName("Isra").Punch
SurName("Shaikh").PreName("Herb").Punch

或更多组合:
With SurName("Shaikh")
.PreName("Isra").Punch
.PreName("Herb").Punch
End With

注意 With 语句如何不以“.”结尾,但是 With 内部发生的事情以“.”开头;这就是 VBA 知道所有正在处理的内容的方式。另请注意,您从最宽到最窄的组件(工作簿-> 单元格)开始。

希望这是一个足够的描述!

关于excel - VBA 点表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41860149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com