(若是和其他不同软件互动之问题 请记得一并填写)
软件:Excel
版本:2019
是这样的
例如我的宏写了一些
pro01 = IIf(InStr(1, ch03, "鸡腿饭", 1) <> 0, "PD01", IIf(InStr(1, ch03, "鸡翅
饭", 1) <> 0, "PD02", IIf(InStr(1, ch03, "鸡排饭", 1) <> 0, "PD03", "PD04")))
但是当鸡腿饭下架换成控肉饭
我会打开VBA→取代→目前专案→全部取代
把字串"鸡腿饭"换成"控肉饭"
但是其他使用者 需要修改 不希望让它们打开VBA
所以我想写成 (不知道写法对不对)
pro01 = IIf(InStr(1, ch03, "CPD01", 1) <> 0, "PD01", IIf(InStr(1, ch03,
"CPD02", 1) <> 0, "PD02", IIf(InStr(1, ch03, "CPD03", 1) <> 0, "PD03",
"PD04")))
然后指定本活页簿的工作表1 B2 B3 B4 B5 储存格 设计让使用者填写
这样的话 要如何把储存格内容 引导到VBA内作为程式中的字串
Public CPD01 As String
CPD01 = ActiveWorkbook.Sheets("工作表1").Range("B2")
目前我是想应该写这样
在任何一个空白处 先写这样
但是不知道该如何连结起来