Excel
常见问题
Standard 或更高
条形码对象无法插入我的文档(无法插入对象)。Link
我尝试添加一个 ActiveBarcode 对象,得到一个显示 Cannot insert object 或 ActiveBarcode object failed to initialize 的错误对话框。
之所以会发生这种情况,是因为微软更改了新安装任何 Office 产品时 ActiveX 安全设置的默认值。
ActiveBarcode 使用 ActiveX 技术,因此需要启用它们。
我们建议将安全设置设置为微软过去使用的默认设置。 为此,请打开选项对话框,然后从左侧菜单中选择 信任中心。

如果已完成,请转到对话框右侧并单击信任中心设置按钮。

在信任中心点击左侧菜单中的ActiveX 设置。 ActiveX 选项显示在右侧。
在这里,您可以看到 ActiveX 已完全禁用。

我们建议您选择在启用所有控制之前提示我,并尽量减少限制。
单击 确定 完成并保存新设置。
有关 Office 更改的更多信息,请参阅 Microsoft 的支持文章:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
ActiveBarcode 使用 ActiveX 技术,因此需要启用它们。
我们建议将安全设置设置为微软过去使用的默认设置。 为此,请打开选项对话框,然后从左侧菜单中选择 信任中心。

如果已完成,请转到对话框右侧并单击信任中心设置按钮。

在信任中心点击左侧菜单中的ActiveX 设置。 ActiveX 选项显示在右侧。
在这里,您可以看到 ActiveX 已完全禁用。

我们建议您选择在启用所有控制之前提示我,并尽量减少限制。
单击 确定 完成并保存新设置。
有关 Office 更改的更多信息,请参阅 Microsoft 的支持文章:
ActiveX controls are disabled by default in Microsoft 365 and Office 2024
错误信息:无法创建 ActiveBarcode 对象。 [..]Link
当我尝试使用插件插入条形码时,收到此错误消息。我该怎么办?
当无法插入条形码对象时,您会收到此错误信息。这可能有几个原因:
ActiveBarcode 或其某个组件安装不正确。在这种情况下,请重新安装 ActiveBarcode。
Office 安全设置阻止了条形码对象。ActiveBarcode 使用 ActiveX 技术,必须在信任中心启用。您可以在本文档上方的常见问题条目中找到相关说明。
条形码对象被组策略阻止。检查是否有组策略阻止 Office 中的 ActiveX 或其他活动内容。或者咨询您的管理员。
条形码对象被第三方安全软件阻止。检查您使用的安全软件是否可能阻止 Office 中的 ActiveX 或其他活动内容。或者询问您的管理员。
ActiveBarcode 或其某个组件安装不正确。在这种情况下,请重新安装 ActiveBarcode。
Office 安全设置阻止了条形码对象。ActiveBarcode 使用 ActiveX 技术,必须在信任中心启用。您可以在本文档上方的常见问题条目中找到相关说明。
条形码对象被组策略阻止。检查是否有组策略阻止 Office 中的 ActiveX 或其他活动内容。或者咨询您的管理员。
条形码对象被第三方安全软件阻止。检查您使用的安全软件是否可能阻止 Office 中的 ActiveX 或其他活动内容。或者询问您的管理员。
关闭文档后,我无法更改条形码。Link
我用条形码对象创建了一个文档,保存后关闭了它。下次打开时,我无法更改条形码对象。
这与您安装的 Office、Excel、Access 或 Word 的安全设置有关。
打开文件时,ActiveX 组件被安全设置阻止。
您可以从可信任的位置打开文档,从而改变这种情况:
1.单击 Microsoft Office 按钮,然后单击选项按钮。
2.单击信任中心,单击信任中心设置,然后单击受信任位置。
3.将文档文件的路径添加到受信任位置。
打开文件时,ActiveX 组件被安全设置阻止。
您可以从可信任的位置打开文档,从而改变这种情况:
1.单击 Microsoft Office 按钮,然后单击选项按钮。
2.单击信任中心,单击信任中心设置,然后单击受信任位置。
3.将文档文件的路径添加到受信任位置。
条形码不可修改?Link
为什么我不能更改条形码、移动它或调整它的大小?
要编辑条形码对象,必须激活设计模式。
使用此按钮切换到设计模式:

然后用鼠标右键点击条形码,就可以更改条形码了。
使用此按钮切换到设计模式:

然后用鼠标右键点击条形码,就可以更改条形码了。
使用 VBA 宏添加条形码对象Link
如何使用 VBA 宏在文档中自动放置条形码?
我们有大量的文档来 说明如何使用 VBA 来使用条形码对象。
使用 VBA 宏更改条形码文本Link
如何使用 VBA 宏更改条形码文本?
单元格中的条形码Link
如何将条形码放入单元格。
Excel 无法将对象放入单元格中。 不过,您也可以将条形码对象精确定位在单元格上,这样也有同样的效果。 您可以使用 Add-In 或使用宏手动执行此操作:
' get cell size我们有大量的文档来 说明如何使用 VBA 来使用条形码对象。
MyHeight = Range(CurrentCell).Height
MyWidth = Range(CurrentCell).Width
MyTop = Range(CurrentCell).Top
MyLeft = Range(CurrentCell).Left
' extend cell height to 30px, change if you like
Range(CurrentCell).RowHeight = 30
' embed the control at the cell location
ActiveSheet.OLEObjects.Add(ClassType:="ACTIVEBARCODE.BarcodeCtrl.1", Link:=False _
, DisplayAsIcon:=False, Width:=MyWidth, Height:=30, Top:=MyTop, Left:=MyLeft).Select
在 Excel 中输入控制代码Link
在 Excel 中使用条形码对象时,如何输入控制代码,如 Return?
使用条形码对象,您可以通过相应的 ASCII 字符直接捕获控制代码。
因此,您可以直接在 Excel 中创建该字符。 为此,请在单元格中使用 CHAR() 函数。
要映射 Return(ASCII 13),单元格内容可能如下所示:
如果不是以英语运行 Excel,则必须用与您的语言相匹配的翻译替换 CHAR 函数:
英语: CHAR
捷克语: ZNAK
丹麦语: TEGN
德国: ZEICHEN
西班牙语: CARACTER
芬兰语: MERKKI
法语: CAR
匈牙利语: KARAKTER
意大利语: CODICE.CARATT
挪威语: TEGNKODE
荷兰语: TEKEN
波兰语: ZNAK
葡萄牙语: CARÁCT
俄罗斯: СИМВОЛ
瑞典语: TECKENKOD
土耳其语: DAMGA
因此,您可以直接在 Excel 中创建该字符。 为此,请在单元格中使用 CHAR() 函数。
要映射 Return(ASCII 13),单元格内容可能如下所示:
="Any kind of Text"&CHAR(13)请继续阅读,了解有关在条形码中使用 控制字符的更多信息。
如果不是以英语运行 Excel,则必须用与您的语言相匹配的翻译替换 CHAR 函数:
英语: CHAR
捷克语: ZNAK
丹麦语: TEGN
德国: ZEICHEN
西班牙语: CARACTER
芬兰语: MERKKI
法语: CAR
匈牙利语: KARAKTER
意大利语: CODICE.CARATT
挪威语: TEGNKODE
荷兰语: TEKEN
波兰语: ZNAK
葡萄牙语: CARÁCT
俄罗斯: СИМВОЛ
瑞典语: TECKENKOD
土耳其语: DAMGA
日期作为条形码Link
如何在条形码中显示 05/19/08 (日.月.年.月) 形式的日期,而不是数字 39587?
如果直接在单元格中输入日期,请输入以下公式:
="19.05.08"如果日期是计算的结果,请在另一个单元格中使用以下公式,并将条形码对象链接到该单元格:
=TEXT(B9;"TT.MM.JJJJ)"B9 是日期的参考单元格,必须进行相应调整。
旧版本 Office 的使用手册。Link
你们有旧版本 Office 的分步操作手册吗?
您可以在此下载旧版本 Office 的 PDF 手册:
ActiveBarcode-Excel-2007-EN.pdf (English)
ActiveBarcode-Excel-2007-DE.pdf (German)
ActiveBarcode-Excel-97-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Excel-97-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Word-2007-EN.pdf (English)
ActiveBarcode-Word-2007-DE.pdf (German)
ActiveBarcode-Word-97-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Word-97-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Access-Reports-2007-EN.pdf (English)
ActiveBarcode-Access-Reports-2007-DE.pdf (German)
ActiveBarcode-Access-Reports-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Access-Reports-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Access-Forms-2007-EN.pdf (English)
ActiveBarcode-Access-Forms-2007-DE.pdf (German)
ActiveBarcode-Access-Forms-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Access-Forms-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Excel-2007-EN.pdf (English)
ActiveBarcode-Excel-2007-DE.pdf (German)
ActiveBarcode-Excel-97-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Excel-97-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Word-2007-EN.pdf (English)
ActiveBarcode-Word-2007-DE.pdf (German)
ActiveBarcode-Word-97-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Word-97-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Access-Reports-2007-EN.pdf (English)
ActiveBarcode-Access-Reports-2007-DE.pdf (German)
ActiveBarcode-Access-Reports-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Access-Reports-2000-XP-2003-DE.pdf (German)
ActiveBarcode-Access-Forms-2007-EN.pdf (English)
ActiveBarcode-Access-Forms-2007-DE.pdf (German)
ActiveBarcode-Access-Forms-2000-XP-2003-EN.pdf (English)
ActiveBarcode-Access-Forms-2000-XP-2003-DE.pdf (German)
打开 Office 2003 文档时的安全警告Link
在 Office 2003 中打开 Word 或 Excel 文档时收到安全信息。如何在不降低安全级别的情况下避免这种情况?
遗憾的是,Office 2003 与具有可信位置的后续版本相比,没有如此优雅的解决方案。 不过,通过在 Windows 注册表中插入一个键值,Office 2003 中的 ActiveX 控件一般都可以停止查询。 请注意,该解决方案不仅适用于 ActiveBarcode,也适用于所有 ActiveX 控件。
注册表条目如下
"UFIControls"=dword:00000001
我们建议您在更改注册表前进行备份。
注册表条目如下
[HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Security]
"UFIControls"=dword:00000001
我们建议您在更改注册表前进行备份。