小编tem*_*ope的帖子

如何在不使用ActiveWindow的情况下使用VBA关闭excel中的网格线

我在Excel 2013上有一个VBA宏,它生成一个单独的Excel报告.在这个创建的excel报告中,我想关闭GridLines.

我遇到的唯一一段代码就是如下所示

ActiveWindow.DisplayGridlines = False
Run Code Online (Sandbox Code Playgroud)

但是,这个excel是在后台生成的,即

Dim appObject As New Excel.Application
appObject.Visible = False
Run Code Online (Sandbox Code Playgroud)

这意味着此报告不是ActiveWindow.有没有使用ActiveWindow对象关闭网格线的替代方法?

excel vba excel-vba

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

Oracle中的Case语句,其中一个条件返回实际列

我正在TOAD上的ORACLE中编写CASE语句,如果满足某些条件则返回实际值,否则返回一个新字符串.

以下作品,

SELECT (CASE WHEN COLUMN_NAME = 'SOMETEXT' THEN 'SOMEOTHERTEXT' ELSE 'DIFFERENTTEXT' END) NEWCOLUMNNAME
FROM TABLENAME
Run Code Online (Sandbox Code Playgroud)

以下不起作用,

SELECT (CASE WHEN COLUMN_NAME = 'SOMETEXT' THEN 'SOMEOTHERTEXT' ELSE COLUMN_NAME END) NEWCOLUMNNAME
FROM TABLENAME
Run Code Online (Sandbox Code Playgroud)

我收到以下错误 -

ORA-12704:字符集不匹配

有帮助吗?

sql oracle

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

SQL Server:EXEC中的CAST(动态SQL)

我正在尝试动态计算列名,但SQL Server不会让这种情况发生.这样做有正确的方法吗?

预期结果

SELECT Column_1
FROM Table
Run Code Online (Sandbox Code Playgroud)

询问

DECLARE @param AS INT;
SELECT @param = 1;

EXEC('SELECT Column_' + CAST(@param AS VARCHAR) + ' FROM Table');
Run Code Online (Sandbox Code Playgroud)

Catch:@Param需要为int,以方便提供输入.

sql sql-server

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

标签 统计

sql ×2

excel ×1

excel-vba ×1

oracle ×1

sql-server ×1

vba ×1