求论坛大神帮我看看这个表格,需求A到I列有相同的合并。T到U列有相同的合并,具体麻烦看下附件。感谢。只差最后的一点了,感谢。现在测试了一下。第9行,第10行合并不了。其他都可以
(原表)(希望得到的)(代码)
(原表)(希望得到的)(代码)
解决方案 »
- vb webbrowser显示表格中有Comment的文字会报异常???
- 进来看看就会怪,不信?
- 哪位大侠能给俺讲讲 CopyMemory 是怎么回事呀?
- 大家好!MSHFlexgrid控件能否像Datagrid控件一样有个箭标?
- 干了那么多年,一直不想碰VB,现在公司要求!没法,哪有好的电子教材!!
- 如何写代码将adodc的RecordSource属性值置为空?
- RS232串口进行通信怎样获取数据
- 关于一个SQL语句写法问题
- 如何终止调用的应用程序!
- 如何建立OCBC数据源,并使它与已经存在的SQL数据库连接,万分火急!!请高手指点
- [求助] 急急急!!!求助大神帮忙,已经研究很久,但是还是无法突破~~~跪谢跪谢。
- VB如何使计算结果保留N位有效数字
Dim t As Integer
Dim B As Integer
B = 1
Set xlsApp = CreateObject("Excel.Application")
Set xlswb = xlsApp.Workbooks.Open(tt) '要打开的文档路径
Set xlsws = xlswb.Worksheets(1)
xlsApp.DisplayAlerts = False
Set Worksheet = xlsApp.ActiveSheet
'获取数据
'xlsWs.Range(Cells(1, 2), Cells(1, 5)).Merge '合并a1:b2单元格
For ff = 1 To xlsws.UsedRange.Columns.Count
If xlsws.Cells(1, ff) = xlsws.Cells(1, ff + 1) Then
t = t + 1
Else
If t > 0 Then
xlsws.Range(xlsws.Cells(1, ff - t), xlsws.Cells(1, ff)).Merge '合并a1:b2单元格
t = 0
End If
End If
If xlsws.Cells(1, ff) = xlsws.Cells(2, ff) Then
xlsws.Range(xlsws.Cells(1, ff), xlsws.Cells(2, ff)).Merge '合并a1:b2单元格
End If
Next ff
xlswb.Save
xlswb.Close
xlsApp.Quit
Set xlsws = Nothing
Set xlswb = Nothing
Set xlsApp = Nothing Shell "cmd.exe /c start " & tt, vbMaximizedFocusLEnd Function
这段代表我用来合并表头的。相同 合并,你自己拿去改改!