VBA给合并单元格黏贴赋值
来源:互联网 发布:js中数组存储对象 编辑:程序博客网 时间:2024/06/10 14:54
由于EXCEL中通过剪切板给合并后的单元格赋值时候会出现如下错误
所以在vba中也一定不能了,其实可以通过一种workaround的方式来间接实现这个需求,实现步骤如下
一、拆分合并的单元格
二、给第一个单元格赋值
三、合并单元格
下面是具体的使用
Sub tttt()
Dim i, g
Dim objData As DataObject
Dim sHTML As String
Dim sSelAdd As String
Const sTEMP As String = "||||"
Application.EnableEvents = False
g = ActiveSheet.UsedRange.Rows.Count
For i = 9 To g
'拆分单元格
Range("E" & (i) & ":V" & (i)).Select
'With Selection
'.HorizontalAlignment = xlCenter
'.VerticalAlignment = xlTop
'.WrapText = True
'.Orientation = 0
' .AddIndent = False
'.IndentLevel = 0
' .ShrinkToFit = False
' .ReadingOrder = xlContext
' .MergeCells = False
' End With
Selection.UnMerge
If True Then
If LCase(Left(Range("E" & (i)).Value, 6)) = "<html>" Then
Set objData = New DataObject
sHTML = Range("E" & (i)).Value
sHTML = Replace(sHTML, "<br />", sTEMP)
objData.SetText sHTML
objData.PutInClipboard
ActiveSheet.Paste Destination:=Range("E" & (i))
'合并单元格
Range("E" & (i) & ":V" & (i)).Select
' With Selection
'.HorizontalAlignment = xlCenter
'.VerticalAlignment = xlTop
' .WrapText = True
' .Orientation = 0
' .AddIndent = False
' .IndentLevel = 0
' .ShrinkToFit = False
' .ReadingOrder = xlContext
' .MergeCells = False
' End With
Selection.Merge
End If
End If
Next
Application.EnableEvents = True
End Sub
- VBA给合并单元格黏贴赋值
- VBA 合并单元格
- 【VBA】单元格合并思路
- 合并单元格,并赋值
- vba给数组赋值
- VBA合并EXCEL的单元格
- 通过VBA代码合并单元格
- VBA 合并单元格 选定单元格添加边框
- VBA案例6:实现单元格合并及去掉单元格合并
- vba操作excel的合并单元格代码
- Excel VBA 根据实际需求合并单元格
- VBA 第9课 合并单元格
- word合并单元格后,VBA读取设置相应单元格内容
- VBA:单元格合并时内容也进行合并
- excel VBA对特定背景颜色的单元格进行赋值
- c# dev gridview 给指定单元格赋值
- JS获取表格单元格坐标及给指定单元格赋值
- Excel VBA 根据合并单元格大小调整图片大小
- (利用树的遍历求解层次性问题8.4.10)POJ 1634 Who's the boss?(求解某一个节点的父亲以及他的孩子的数目)
- 个人项目管理计划及实施建议
- [转]GroupCache:Go 语言实现的 memcached
- 学习轮滑
- Controller and Concurrency
- VBA给合并单元格黏贴赋值
- 你好 凯旋归来 12:20:16 PM 我下载的你们网站的短链接生成工具打不开是怎么回事 凯旋归来 12:21:09 PM 请你们远程帮我打开你好 凯旋归来 12:20:16 PM 我下载的你们
- 内核函数 do_div() 与 undefined reference to __udivdi3
- 微博推广
- [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
- vim 修改文件编码
- 使用 libevent 和 libev 提高网络应用性能
- 2014年计算机求职总结--准备篇 (顺便也带点自己在美国准备的总结吧)
- c语言程序