小编Fri*_*itz的帖子

使用多个 Google 表格和 QUERY 函数的外连接

举个例子,假设我在 Google 文档的同一工作簿中有以下工作表:

 SHEET1            |   SHEET2
 \   A  |  B       |   \   A   |   B   |   C   |   D
1|  ID  |Lookup    |  1| Lookup| Name  |Flavor | Color
2|  123 | 4445     |  2| 1234  |Whizzer|Cherry | Red
3|  234 | 4445     |  3| 4445  |Fizzer |Lemon  | Yellow
4|  124 | 1234     |  4| 9887  |Sizzle |Lime   | Blue
5|  767 | 1234     |
6|  555 | 9887     |
Run Code Online (Sandbox Code Playgroud)

显然,Google Docs 并没有考虑到关系数据库,但我试图获得类似于 SQL 查询的结果

SELECT
  SHEET1.ID,
  SHEET2.*
FROM …
Run Code Online (Sandbox Code Playgroud)

google-docs google-sheets

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

On Error Resume Next如何处理If语句和循环中的错误

在VBA代码中处理错误时,通常会使用一些方法.其中一种方法是使用in-line错误处理On Error Resume Next.但是,在读完现有问题" VBA:On Error Resume Next工作多长时间? "之后,如果程序继续在下一行执行或者程序将继续在下一个逻辑点执行,我发现它不清楚.

MSDN对以下功能的描述如下On Error Resume Next:

指定当发生运行时错误时,控制转到紧接执行继续执行错误的语句之后的语句.访问对象时,请使用此表单而不是On Error GoTo.

此外,Resume关键字上有(现已退役)StackOverflow文档,其中包含类似的内容On Error Resume Next:

Resume Next在导致错误的语句之后立即继续执行语句.如果在执行此操作之前未实际处理错误,则允许执行继续使用可能无效的数据,这可能导致逻辑错误和意外行为.

这并未明确说明错误处理行如何处理控制流语句的初始行中的错误.具体来说,如果错误发生在If .. Then .. Else .. End If语句的第一行,程序将在If语句内的第一行开始运行,还是程序在语句后的第一行开始运行End If

error-handling vba

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

标签 统计

error-handling ×1

google-docs ×1

google-sheets ×1

vba ×1