-1

Why excel? Well excel is what is used to import the player salaries.

Now I need the spreadsheet to do the following.

  1. Create teams within salary cap.
  2. Include/exclude specific player function
  3. Build multiple lineups from a selected list of players within the cap

Can I do all of this with excel? or do I need to know excel vba as well?

Also which parts of excel or if necessary excel vba must I need to know to code such a thing? Also if someone could give me a short summary of the steps needed to hypothetically make such a thing it would be great. Thanks.

4

1 回答 1

3

我将其发布为回复,因为它对于评论窗口来说太长了。
相反,仅仅因为 Excel 具有网格并不意味着它适合数据存储和数据处理。

您通常想要做的是创建一个透明的结构,以保证数据的完整性,并在需要时允许动态可移植性。
Excel 本来就是一个电子表格,人们总是忘记这一点,或者他们只是避开这个话题:虽然 Excel 有一个网格,但这并不意味着它非常适合可靠的数据存储。它甚至不是最简单的数据存储方式,具体取决于管理所有这些数据所需的 VBA 数量以及不必要地打开潜在错误的大门。

这就是为什么 RDBMS 可以满足您的需求的原因,在这种情况下,Access 将是一个不错的选择,因为如果您获得正确的表结构,它会保留您的数据完整性,并且它会为您执行许多您应该需要编程的任务保护您的数据的完整性。
尽管您也可以在电子表格上执行 SQL,但请注意 Excel 不涵盖相关表格(您通常似乎需要建立您的团队和工资限制),因此许多 Excel 程序员通常会创建自己的代码来进行此操作跨表数据存储工作。
如果替代方案可用并且更可靠且面向未来,请不要这样做。

乍一看,您似乎甚至不需要任何 VBA;我不确定您想要做的所有事情,但我的第一印象是您可以使用 SQL 语法和 MS Access 中的存储查询来管理所有内容。如果您的格式正确,您可以将 Excel 工作表导入 Access,这应该不是问题。

一旦您的数据存储在那里,请放心,您已经让您的生活变得更加轻松。

于 2013-09-19T09:56:53.813 回答