Php 变量可能吗?

Php 变量可能吗?,php,vba,variables,variable-variables,Php,Vba,Variables,Variable Variables,我的googlefu让我失望了,我向你寻求帮助: VBA是否能够像PHP一样进行编程?我知道在PHP中,您可以等待使用$$var声明变量 是否可以在VBA中执行此操作?例如,有没有一种方法可以这样说:我读取1000个字符串的整个数组,我得到的每个字符串都可以用该字符串声明一个变量,例如,如果数组的第80个元素名为STO,我如何告诉VBA创建一个名为STO的变量?这是不可能的。但几乎任何依赖变量的代码都会被严重破坏,应该进行重构,例如使用数组 编辑pst: 如果需要通过给定名称访问值。摘录/示例:

我的googlefu让我失望了,我向你寻求帮助:

VBA是否能够像PHP一样进行编程?我知道在PHP中,您可以等待使用$$var声明变量


是否可以在VBA中执行此操作?例如,有没有一种方法可以这样说:我读取1000个字符串的整个数组,我得到的每个字符串都可以用该字符串声明一个变量,例如,如果数组的第80个元素名为STO,我如何告诉VBA创建一个名为STO的变量?

这是不可能的。但几乎任何依赖变量的代码都会被严重破坏,应该进行重构,例如使用数组

编辑pst: 如果需要通过给定名称访问值。摘录/示例:

Dim d As dictionary
Set d = New dictionary
d("STO") = arr(80) 'or whatever it is in VBA

这是不可能的。但几乎任何依赖变量的代码都会被严重破坏,应该进行重构,例如使用数组

编辑pst: 如果需要通过给定名称访问值。摘录/示例:

Dim d As dictionary
Set d = New dictionary
d("STO") = arr(80) 'or whatever it is in VBA

你可以。。。有点

通过操纵VBE,您可以向程序中添加行,以便根据需要定义变量。当然,这不是一个简单的方法,我也不推荐。这只是为了你的信息

通过谷歌搜索VBE插入行可以找到更多的例子


你可以。。。有点

通过操纵VBE,您可以向程序中添加行,以便根据需要定义变量。当然,这不是一个简单的方法,我也不推荐。这只是为了你的信息

通过谷歌搜索VBE插入行可以找到更多的例子


那么,下一个问题。。。VBA中是否支持字典/哈希?虽然听起来数组/列表在这里是合适的,但字典是变量的一般替代品。。。VBA中是否支持字典/哈希?虽然听起来数组/列表在这里是合适的,但字典是变量的一般替代品。看,我不知道这是否可行,但我知道变量是极少数情况下的一种,绝对是毫无意义和有害的。我不知道这是否可能,但我知道变量是极少数绝对毫无意义、毫无意义和有害的情况之一。用一本奇怪的字典来代替。