在 Excel 中使用 Google API 生成 QR 码,QR 码不会在同一工作簿中的另一个电子表格上生成

我发现这个简洁的电子表格将通过 Google API 在 Excel 中生成一个二维码。

网址如下: https://sites.google.com/site/e90e50fx/home/generate-qrcode-with-excel

可下载电子表格的链接如下: https://sites.google.com/site/e90e50fx/home/generate-qrcode-with-excel/qr_code_udf.xlsm?attredirects=0&d=1

我遇到的问题是我将电子表格复制到另一个工作簿中。最初它没有工作,直到我也将 GoogleAPI 模块复制到该工作簿中。二维码将在复制的电子表格中生成。但是,我想做的是在同一个工作簿但在另一个电子表格中生成 QR 码。

它出错了。

=URL_QRCode_SERIES("qr_code_1",J7:N7,"qrCode")

我在电子表格中使用这个公式,我试图在其中生成 QR 条形码图像,但它出错并显示此错误:

#价值

无法弄清楚出了什么问题。我尝试获取二维码的值是使用连接命令,它位于几个合并的单元格列中,如上面的公式所示。

它为该电子表格中的任何其他单个单元格列值成功生成二维码。所以我想知道我是否需要更改公式。

stack overflow Generating QR code using Google API in Excel, the QR code is not generating on another spreadsheet in the same workbook
原文答案

答案:

作者头像

弄清楚了。下面的公式有效:

=URL_QRCode_SERIES("qr_code_1",J7,"qrCode")

即使单元格 J7 到 N7 合并为一个,我只需要选择合并的单元格并将 J7 输入到公式中。则二维码生成成功。

我还发现我不需要复制的二维码电子表格。只要它是您正在使用的工作簿的一部分,excel VBA 中的 GoogleAPI 模块就足够了。