如何宏定义一个字符串变量? 20
6个回答
展开全部
方法和详细的操作步骤如下:
1、第一步,打开excel软件,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,打开VBA编程界面,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,定义执行功能,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,进行局部变量的定义,并定义为“dim variable as type”,见下图,转到下面的步骤。
5、第五步,完成上述步骤后,将私有变量定义为“private variable as type”,见下图,转到下面的步骤。
6、第六步,完成上述步骤后,定义公共变量并定义为“public variable as type”,见下图,转到下面的步骤。
7、第七步,完成上述步骤后,定义一个静态变量,比如“static variable as type”,见下图。这样,就解决了这个问题了。
展开全部
#define STR(s) #s
CString str = STR(abc);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-24 · 知道合伙人互联网行家
关注
展开全部
#define 宏只能定义常量,#define 宏本质就是字符串替换,无法满足您说的定义一个宏变量,例如:#define STR "ABCD"意思是:在这个宏范围内,将STR替换为“ABCD”的意思,仅此而已。故:宏只能定义一个字符串常量,而非变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VBA吗?
dim str
str = "abc"
dim str
str = "abc"
追问
不是VBA
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define STR "abc"
CString str = STR;
这是你想要的吗?
CString str = STR;
这是你想要的吗?
追问
刚好相反,先定义str,然后再定义STR,str改变,STR也跟着改变......不知可不可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询