excel - VBA 列表。请帮帮我
问题描述
我有一份 2000-2020 年在欧洲进行的 IPO 的 Excel 清单,以及 1999-2020 年在欧洲进行的所有贷款的第二份清单。我需要找出第一个列表中的哪些 IPO 从第二个数据列表中获得了贷款(在 IPO 前最多一年收到贷款)。我该怎么做?我为VBA编写了这段代码,有人可以帮我调整一下吗?有没有更简单的方法来做到这一点?
代码:
Sub
i = 2
Do Until Cells(i, 1).Value = ""
j = 2
Cells(i, 5).Value = 0
Do Until Cells(j, 3).Value = "" Or Cells(i, 5).Value = 1
If Cells(i, 2).Value = Cells(j, 4).Value Then
If Cells(i, 1).Value > Cells(j, 3).Value And Cells(i, 1).Value < Cells(j, 3).Value And Cells(i, 1).Value > Cells(j, 3).Value - 365 Then
Cells(i, 5).Value = 1
End If
j = 1 + i
Loop
i = i + 1
Loop
End Sub
解决方案
推荐阅读
- visual-studio - 如何为 .NetCore 服务创建 exe
- php - 使用 CodeIgniter 3.1.10 发送电子邮件
- javascript - 如何使用 Map() 在 React 中创建 HTML 表格
- android - React Native 应用程序在 Google Play 商店上传 apk 后崩溃,它仅在第一次崩溃
- javascript - 根据另一个数组的值显示数组的值
- google-chrome - Chrome 浏览器在启动浏览器后未获取 URL。我将所有最新版本用于(浏览器、Selenium、驱动程序管理器、ChromeDriver)
- amazon-web-services - 无法为 cloudwatch 导出器 prometheus 列出 AWS/EC2、AWS/S3、AWS/Glue 命名空间指标
- javascript - 在 JS 上积累时如何使用 CSS 过渡?(代码突然不起作用)
- java-8 - 仅在包含字母和整数的字符串中查找整数出现
- python - 获取数据框中不正确拼写单词的字典