在Excel中利用VBA编写词组合,可用于起名或推广关键词
来源:互联网 发布:mac 磁盘修复 编辑:程序博客网 时间:2024/05/25 19:58
1.打开Excel,按快捷键ALT+F11调出VBA编辑器,双击Sheet1,将以下代码拷贝,保存
Sub 两个词组合()
Dim a() As Variant, b As Integer, n As Integer
'定义一个数组,两个变量
b = WorksheetFunction.CountA(Range("a:a"))
'判断A列有多少个数据
ReDim a(b)
'重定义数组大小
For i = 1 To b
a(i) = Range("a" & i)
Next i
'给数组赋值
For i = 1 To b
n = 1
For j = 1 To b
If i <> j Then
'判断各个数是否相等
Cells(n, i + 2) = a(i) & " " & a(j)
'生成各个数的组合,并输出到C列,上面 a(i) & " " & a(j)表示C列输出是 关键词+空格+关键词。
n = n + 1
End If
Next j, i
End Sub
Sub 三个词组合()
Dim a() As Variant, b As Integer, n As Integer
'定义一个数组,两个变量
b = WorksheetFunction.CountA(Range("a:a"))
'判断A列有多少个数据
ReDim a(b)
'重定义数组大小
For i = 1 To b
a(i) = Range("a" & i)
Next i
'给数组赋值
For i = 1 To b
n = 1
For j = 1 To b
For x = 1 To b
If i <> j And i <> x And j <> x Then
'判断各个数是否相等
Cells(n, i + 2) = a(i) & " " & a(j) & " " & a(x)
'生成各个数的组合,并输出到C列
n = n + 1
End If
Next x, j, i
End Sub
Sub 清除表格内容()
'行清除
'a = 5 '从第五行开始
'b = 65536
'Sheet1.Rows(a & ":" & b).ClearContents '行清除内容
'Sheet1.Rows(a & ":" & b).Clear'行全部清除
'列清除
a = 2 '从第二列开始
b = 256
With Sheet1
.Range(.Cells(1, a), .Cells(1, b)).EntireColumn.ClearContents '列清除内容
' .Range(.Cells(1, a), .Cells(1, b)).EntireColumn.Clear '列全部清除
End With
End Sub
2.关闭VBA界面
3.在Sheet1表中第一列输入你所要组合用的词,然后按ALT+F8键,选择两个词组合或三个词组合,点击执行,即可完成组合
4.若须清除组合结果,可以用同样方法执行清除表格内容
- 在Excel中利用VBA编写词组合,可用于起名或推广关键词
- 利用VBA在excel中批量添加备注
- excel中如何编写VBA代码
- 如何在 Visual Basic 或 VBA 中使用 ADO 来处理 Excel 数据
- 如何在 Visual Basic 或 VBA 中使用 ADO 来处理 Excel 数据
- 在VBA中引用excel的函数
- vba在excel中创建下拉框
- 利用Excel VBA在Outlook邮件创建表格
- excel中如何利用VBA批量生成XML文件
- 利用VBA对提取excel中字母、数字进行提取
- Excel VBA程序的编写
- Excel VBA程序的编写
- 利用Excel VBA处理文档
- excel中定义VBA
- 关于某些同行盗用“jeecg”关键词在百度竞价中推广的声明
- 快速出现品牌关键词在百度360下拉框中进行推广
- 在Excel中使用VBA来筛选数据
- 在Excel中应用VBA批量导入数据
- Tomcat应用部署
- android 开源项目收集
- linux设备驱动归纳总结(三):1.字符型设备之设备申请
- win7无线网络连接
- vc odbc
- 在Excel中利用VBA编写词组合,可用于起名或推广关键词
- 于IaaS的四个误解和四个猜想
- Android四大组件
- .net中进行时间对比
- SQL优化一例:巧用hint
- Jrebel 的配置及使用(实现WEB应用的热部署)
- Java经典算法集
- Ucenter的用户注册和登录分析
- Eclipse快捷键大全