将if语句与打开的工作簿变量一起使用

时间:2019-03-21 17:42:18

标签: excel vba

我正在尝试简化一些代码,并想知道是否可以根据定义范围内的一些条件使用If语句来设置其他打开的工作簿变量。

基本上像

inputStream = session.read(originalFlowFile)
text_content = IOUtils.toString(inputStream, StandardCharsets.UTF_8)
inputStream.close()
flowfiles_list = []

for n in range(0,5):
    flowFile = session.create(originalFlowFile)
    if (flowFile != None):
        try:
            flowFile = session.write(flowFile, PyStreamCallback(text_content))
            flowfiles_list.append(flowFile)
        except Exception as e:
            session.remove(flowFile)
            raise

for flow in flowfiles_list:
    session.transfer(flow, REL_SUCCESS)

session.remove(originalFlowFile)

这是我想将实际工作簿设置为wb

的地方
dim ws as worksheet: set ws = Thisworkbook.worksheet("worksheet name")
dim r as range: set range = ws.range("A cell which has an if statement in it to display a number based on another cells contents")
dim wb as workbook

理想情况下,我将对ws2进行相同的操作,这将是上面指定工作簿的特定工作表变量

不确定该方法是否有效,并想知道我是否走对了。我有打开工作簿,查找各行中的值,插入行,在两个ws变量之间复制单元格内容等的代码。它可以工作,但我需要添加更多工作簿选项,而Id则不需要多个宏唯一的区别是第二个工作簿要打开和使用的变量。

1 个答案:

答案 0 :(得分:0)

没关系-尝试了上述操作,而且看起来工作正常-我想我只是缺乏一点信心。