2017-09-05 44 views
-2

[enter image description here][1]Going to try my best to explain here.高级数据复制

我有与产品代码,描述,供应商代码和协议数据库(这是一个是/否列)。

一言以蔽之在塔DI需要一个代码,可以读取C列的数据,然后根据该供应商代码,然后将复制一个是或者没有在列D.

有什么办法在Visual Basic中编写这个规则?或者我将不得不手动输入数据?

例 供应商代码 - YES/NO CVVV001 = NO

+1

请提供您正在讨论的列的最小代码示例。有组织的具体代码示例有助于社区理解您的问题,并增加获得良好和有用答案的机会。 – Nicky

+0

可能有,但是你没有提供足够的数据给出更确切的答案。为了能够最好地帮助您,我建议您通过参加[两分钟旅程](https://stackoverflow.com/tour),熟悉本网站的工作方式。然后阅读HELP页面,了解[我可以在这里询问什么主题?](http://stackoverflow.com/help/on-topic),[如何提出一个好问题](http:// stackoverflow。 com/help/how-to-ask)和[如何创建一个最小,完整和可验证的示例](http://stackoverflow.com/help/mcve) –

+0

您不能在列C中拥有一个公式在D列中列出了一个值。这是一个错字还是你的意思?此外,什么确定是或否?什么是逻辑? – teylyn

回答

-1

7000行是花生。你的问题是你不知道Excel的内置公式。我建议你看看Match()也许Vlookup()。这些函数可以在不同的工作簿/工作簿中查找值,并返回行号或找到的匹配的属性。仅仅因为你不知道这些东西存在并不意味着你需要VBA来实现你的目标。只需花一些时间来了解有关Excel的更多信息。

+0

我只是喜欢写代码,并想知道我是否可以复制并粘贴并设置一些规则。我会看看比赛。你有一个我可以使用的例子吗?将不需要Vlookup,因为它将是不存在的新数据。 – Elliot

+0

你为什么要求例子?你读过这些文章吗?他们带着例子。你说'我只是喜欢写代码',这意味着你不知道Excel的超快速内置函数,而你更喜欢用更慢的自制VBA重新发明轮子。我想这是一个个人喜好的问题,但是你永远不会用你自制的VBA例程来匹配内置函数的计算速度。对于Excel可以开箱即可完成的一点小技巧可以提高您的工作效率。 – teylyn

+0

好的,我会试一试谢谢你的时间 – Elliot