使用单元格内容设置范围变量

时间:2018-01-11 18:45:26

标签: string vba variables set range

我尝试在通过循环的不同迭代更改的范围上运行代码。如果范围内的值(" SearchBy")= ZeroCounts

,我希望代码运行
Dim dummy As String
dummy = """" & range("SearchBy").Value & """"

Dim WorkRange As range
WorkRange = Sheets("HungarianAlgorithm").range(dummy)

WorkRange.Select

以下是我试图解决此问题的方法,但我无法找到一种无需返回错误的方法。有什么想法吗?

for ( @Files ) {

    opendir( D, $path . '\/' . $_ ) or die "$!";
    my @textfiles = grep { ! /^\.{1,2}$/ } readdir( D );

    for ( @textfiles ) {

        #    print "$_\n";   <----the file names.
        my $epoch_timestamp = ( stat( $_ ) )[9];
        print "$epoch_timestamp\n";
    }

1 个答案:

答案 0 :(得分:1)

在为对象类型变量

分配值时,需要使用Set

尝试

Set WorkRange = Sheets("HungarianAlgorithm").Range(Range("SearchBy").Value)