excel - 将多个单元格复制/粘贴到 excel 列中时识别重复项
问题描述
所以我试图找到一个解决方案,我可以将多个值从一列复制粘贴到另一列,并让它忽略已经存在的重复项。
我找到了这段代码,但它只有在我一次复制粘贴一个值时才有效。
有没有办法让它工作,所以它只会粘贴在列中不存在的唯一复制值中?
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
''''''''''''''''''''''''''''''''''''''''''
'Prevents duplicate entries in Column A
''''''''''''''''''''''''''''''''''''''''''
If Target.Cells.Count > 1 Then Exit Sub
If Target.Column = 1 And Target <> vbNullString Then 'Column A
If WorksheetFunction.CountIf(Columns(1), Target) > 1 Then
MsgBox "Entry " & Target & " already exists!", _
vbCritical, "Dixons Travel Oslo"
Target = ""
Target.Select
End If
End If
End Sub
解决方案
推荐阅读
- javascript - Leaflet.js:tile 的查询如何在 web 浏览器中工作
- java - 如何为所有相同的类元素编写相同过程的脚本直到结束?
- reactjs - 浏览器历史需要一个 DOM - 反应服务器端渲染
- elasticsearch - 从脚本无痛查询中的参数中获取所有键
- react-native - React Navigation - 访问嵌套了 createStackNavigator 的 createBottomTabNavigator 的 tabBarOnPress
- python - 无法在另一个系统上运行 VitrualEnv
- python - 如何获取一组python的所有子集
- jenkins-pipeline - 将进度返回到 Jenkins 管道 sh 步骤
- java - 在没有 XML 配置的情况下将 Ehcache CacheManager (v 3.x) 转换为 Spring CacheManager
- python - 在 pandas 数据框中使用 df.loc[] 与 df[index] 完成的列分配之间的区别