【问题标题】:Excel VB to create monthly table based on user inputExcel VBA根据用户输入创建月表
【发布时间】:2017-05-08 12:25:17
【问题描述】:

我想创建一个以特定格式“MMM-YY”书写月份的月度表

这将基于特定的输入答案。我会问一个问题,在开始月份(1 月 17 日)的 B1 中输入响应。与在 B2 中输入响应的结束月份(10 月 18 日)相同。因此,B1 和 B2 中的输入创建了一个月份范围……例如 Jan-17 到 Oct-18。 Jan-17 和 Oct-18 只是示例,它可以是用户输入的任何内容。

在 C 到 X 列中,将从 1 月 17 日到 10 月 18 日创建月度表。 22 列。

我可以手动完成,但我想知道这是否可以用 VB 完成。

提前谢谢你。

【问题讨论】:

    标签: excel vb.net


    【解决方案1】:

    是的,当然你可以在 VB 中做到这一点。这里最好的方法是使用 VBA/Macro。

    自己学习如何做到这一点的一种方法是录制一次宏。也就是说,您手动执行一次,宏会记录所有按钮点击。然后您可以查看为录制的宏生成的代码,这样您就可以“学习如何在 Excel 中以编程方式执行操作”。

    但请参阅 here(如果您需要在 VB.NET 应用程序中执行此操作,您可以使用 Excel.Interop 程序集并在您的 VB 代码中执行相同操作),这应该会有所帮助你有你的问题。然后,您可以根据需要在 Excel 中格式化日期。

    而且你应该在发帖前“谷歌”,因为我找到了很多关于这个问题的答案,因此你的问题会得到反对票

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-01
      • 2021-08-20
      • 2016-02-12
      • 2014-01-22
      • 2014-11-16
      • 2018-03-12
      • 2021-08-30
      相关资源
      最近更新 更多