小编use*_*123的帖子

如何在VBA中将当前目录指定为路径?

我有一个支持宏的WorkBook.我需要指定启用宏的文件作为路径的当前文件夹.我尝试过设置

path = ActiveWorkbook.Path
Run Code Online (Sandbox Code Playgroud)

path = CurDir()
Run Code Online (Sandbox Code Playgroud)

但这些都不适合我.有什么想法吗?

excel vba excel-vba

15
推荐指数
2
解决办法
12万
查看次数

TCL中的函数重载

在TCL中是否有任何包或任何特定方式来支持函数或过程重载?

这是我的情景.我需要编写一个接受两个或三个文件的通用程序,其中我可能有也可能没有第三个文件(File3)

                 proc fun { File1 File2 File3 }
                    {
                    }

                 proc fun { File1 File2 }
                    {
                    }
Run Code Online (Sandbox Code Playgroud)

overloading tcl

3
推荐指数
2
解决办法
2023
查看次数

从TCL中的过程返回数组

我想从一个过程传递数组和返回数组,以下是我试过的示例代码.但是得到一些错误..

set a(0) "11"
set a(1) "10"
set a(2) "20"
set a(3) "30"
set a(4) "40"

proc deleten somet {
    upvar $somet myarr
    for { set i 1} { $i < [array size myarr]} { incr i} {
        set arr($i) $myarr($i)
    }
    return arr
}

array set some[array get [deleten a]]
parray some
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我得到以下错误错误#args:应该是"数组设置数组名列表".我很确定我不想使用列表,如何设置从proc返回到另一个数组的数组???

tcl

2
推荐指数
1
解决办法
1万
查看次数

TCL 中带有两个变量的 For 循环

我想将以下c代码转换为TCL。

int a[10],b[10];
int n=20

for (i=1,j=1; i<=n; i+=2,j++)
{
  b[j]=a[i];
}
Run Code Online (Sandbox Code Playgroud)

我需要将这个 for 循环更改为 TCL,我不想使用 TCL 中的 foreach 功能...TCL for 循环结构是否允许两个循环变量???

c tcl

1
推荐指数
1
解决办法
8755
查看次数

如何在不添加空格的情况下在TCL中连接字符串

我想连接两个字符串,在连接的字符串之间没有任何空格.但是当我使用下面的命令时,我会得到与它们之间添加的空格连接的字符串.如何在不添加空格的情况下连接字符串?

set A "Test"
set B "data"

set C $A$B
Run Code Online (Sandbox Code Playgroud)

电流输出:

Test       data

我需要与此类似的输出:

Testdata

string tcl

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

tcl ×4

c ×1

excel ×1

excel-vba ×1

overloading ×1

string ×1

vba ×1