寻找有关 VB Code for Excel 的指导,它将在每个工作表中的两个动态表之间创建操作。
Posted
技术标签:
【中文标题】寻找有关 VB Code for Excel 的指导,它将在每个工作表中的两个动态表之间创建操作。【英文标题】:Looking for guidance on VB Code for Excel that will create action between two dynamic tables in each sheet. 【发布时间】:2017-03-06 21:59:24 【问题描述】:我正在尝试创建一个电子表格,让我可以跟踪客户的一般详细信息(姓名、电话号码、地址...),然后还保留他们订购的所有产品的非常具体的列表。我希望能够运行所有详细信息的频率报告,包括已订购的内容。我有一点编程经验,但没有很多 Excel 经验,所以我知道如何编写程序,但不知道如何在 Excel 中完成。我的想法是有一张专门针对客户的一般规格的表格,然后是第二张表格来跟踪每个客户的订单。我希望能够单击超链接或类似的东西,将我带到第二张表并自动填写客户姓名。我希望第一张表让客人信息在行中水平运行,但第二张表的名称将在第一行水平运行,并且订单将在名称下的每一列下。通过这种方式,它可以保持我所有的工作表整洁,并允许我运行我正在寻找的报告类型。我遇到的主要问题是想办法创建一个链接来执行我想要的操作。我了解如何编程,但不太了解 Visual Basic,但如果有人能够提供类似的代码,我将能够破译它并将其更改为我的需要。或者,如果有人对如何设置电子表格有更有效的想法,我全神贯注!非常感谢!
【问题讨论】:
目前您不必考虑任何编程。只需决定如何组织数据并使用 Excel 的公式和Hyperlinks
。是的 Excel 允许您插入超链接以在工作表和范围之间导航。当您遇到 Excel 的内置功能不提供的特定问题时,您应该考虑 VBA。
感谢您的建议!我曾尝试使用超链接,但我只能决定它去往哪个单元格。我可以在编写超链接时手动更改单元格,但我正在寻找动态解决方案。也许有更好的方法来设置我的电子表格。
发布数据样本和您想要的输出。也许我们可以提供帮助。
【参考方案1】:
您需要使用数据模型创建数据透视表。 说明比实际需要的要长! 这里有一些关于这个主题的教程:
youTube video
MSDN instructions
除非绝对必要,否则不要在 Excel 中编写代码。如果是数据问题,请使用数据模型
【讨论】:
非常感谢!我会检查他们。我习惯于通过编写代码来找出解决方案,所以这有点像我跳到的,但希望这是我需要的。 好的,我已经查看了材料,但在设置电子表格以使其可用于数据透视表时遇到问题。表格需要是二维的,但由于客户购买的东西是可变的,我不确定如何设置表格。我说了六类可购买的物品,但每个类别中有很多选项,因此每个客户信息行都会有所不同。这就是一直给我带来问题的原因。 现在是困难的部分:如何在表之间创建关系?把数据贴在表格里,也许我们可以给你建议(修改问题)以上是关于寻找有关 VB Code for Excel 的指导,它将在每个工作表中的两个动态表之间创建操作。的主要内容,如果未能解决你的问题,请参考以下文章
saveAs for Excel 文件在 VB.NET 中不起作用
如何在自动化服务器列表中安装并注册用 VB.NET 编写的 COM Server for Excel?