CNblogs使用攻略

第一节

 

 

A选择文本颜色

ab文字的背景颜色

  • 无序编号
  1. 有序编号
  2. 有序编号2

引用的内容突出显示。

水平线1  分隔的效果      Ω=特殊符号 / 对齐选项 /  查找和替换/  插入时间、日期/  预览功能


 

水平线2         超链接功能/ 插入书签的功能 /  插入图片,多媒体 ,(插入程序代码)  /编辑HTML源代码,  全屏编辑  / 设置段落格式

 

第二节  插入代码练习

 

 1 同一EXCEL文件合并多个工作表数据到同一工作表
 2 
 3 首先,添加通用函数
 4 1.打开VBE(Alt+F11)。
 5 2.单击“插入——模块”,添加一个新模块。
 6 3.在模块窗口,输入下面的代码。
 7 Function LastRow(sh As Worksheet)
 8     On Error Resume Next
 9     LastRow = sh.Cells.Find(what:="*", _
10                             After:=sh.Range("A1"), _
11                             Lookat:=xlPart, _
12                             LookIn:=xlFormulas, _
13                             SearchOrder:=xlByRows, _
14                             SearchDirection:=xlPrevious, _
15                             MatchCase:=False).Row
16     On Error GoTo 0
17 End Function
18  
19 Function LastCol(sh As Worksheet)
20     On Error Resume Next
21     LastCol = sh.Cells.Find(what:="*", _
22                             After:=sh.Range("A1"), _
23                             Lookat:=xlPart, _
24                             LookIn:=xlFormulas, _
25                             SearchOrder:=xlByColumns, _
26                             SearchDirection:=xlPrevious, _
27                             MatchCase:=False).Column
28     On Error GoTo 0
29 End Function
30 这两个函数分别用于查找工作表中包含数据的最后一行和最后一列。
31 下面,我们将复制工作簿中所有工作表的数据,并将这些数据合并到一个汇总工作表中。
32 复制多个工作表中的所有数据
33 1.    在模块窗口输入下列代码后,运行即可。
34 Sub合并工作表()
35     Dim sh As Worksheet
36     Dim DestSh As Worksheet
37     Dim Last As Long
38     Dim CopyRng As Range
39  
40     With Application
41         .ScreenUpdating = False
42         .EnableEvents = False
43     End With
44  
45     '如果工作表"RDBMergeSheet"存在则将其删除
46     Application.DisplayAlerts = False
47     On Error Resume Next
48     ActiveWorkbook.Worksheets("RDBMergeSheet").Delete
49     On Error GoTo 0
50     Application.DisplayAlerts = True
51  
52     '添加一个名为"RDBMergeSheet"的工作表
53     Set DestSh = ActiveWorkbook.Worksheets.Add
54     DestSh.Name = "RDBMergeSheet"
55  
56     '遍历所有工作表并将数据复制到DestSh
57     For Each sh In ActiveWorkbook.Worksheets
58         If sh.Name <> DestSh.Name Then
59  
60             '找到在工作表DestSh中带有数据的最后一行
61             Last = LastRow(DestSh)
62  
63             '设置希望复制的单元格区域
64             Set CopyRng=sh.UsedRange
65  
66             '测试工作表DestSh中是否有足够的行用来复制所有数据
67             If Last + CopyRng.Rows.Count > DestSh.Rows.Count Then
68                 MsgBox "在工作表Destsh中没有足够的行用来放置数据!"
69                 GoTo ExitTheSub
70             End If
71  
72                   '下面的语句从每个工作表中复制值和格式
73             CopyRng.Copy
74             With DestSh.Cells(Last + 1, "A")
75                 .PasteSpecial xlPasteValues
76                 .PasteSpecial xlPasteFormats
77                 Application.CutCopyMode = False
78             End With
79  
80             '可选代码: 下面的语句复制工作表名称到H列 ★
81             DestSh.Cells(Last + 1, "H").Resize(CopyRng.Rows.Count).Value = sh.Name
82  
83         End If
84     Next
85  
86 ExitTheSub:
87  
88     Application.GoTo DestSh.Cells(1)
89  
90     '自动调整DestSh工作表的列宽
91     DestSh.Columns.AutoFit
92  
93     With Application
94         .ScreenUpdating = True
95         .EnableEvents = True
96     End With
97 End Sub

 

View Code

第三节  live Writer 插入图片设置

       自动上传图片,的设置

image

posted @ 2013-09-26 09:58  tt-player  阅读(350)  评论(0编辑  收藏  举报