我有一个由前同事创建的excel文件,其中包含大量连接到外部数据库的工作表。每月一次,我必须进入并刷新所有表格。但是每隔几个月我就必须更改我的数据库密码,这意味着我需要进入表属性并更新连接字符串,这非常繁琐且耗时。
如果不重新创建整个文件,有没有办法快速更新文件中的所有连接字符串?
每个连接字符串都相同:
DSN=DBNAME;UID=username;PWD=password;MODE=SHARE;DBALIAS=DBNAME;TXNISOLATION=1;
答案 0 :(得分:0)
您可以在Excel中定义Name。假设您有一个带引号的字符串:"DSN=DBNAME;UID=username;PWD=password;MODE=SHARE;DBALIAS=DBNAME;TXNISOLATION=1;"
您可以为用户和密码定义名称(例如MyUser and MyPass
)并使用它们,如下所示:
"DSN=DBNAME;UID="&MyUser&";PWD="&MyPass&";MODE=SHARE;DBALIAS=DBNAME;TXNISOLATION=1;"
然后你只需要更新一次名称。