|
|
|
|
| ****************************************
| | 2018/11/10 | | | 华东销售额:vba一周课时写入月记元 |
|
成功运行,存在问题: 1.请假如何解决(目前排除) 2.列,变量(已解决) 3.日期 4.日期和列匹配
Sub 匹配_备份() Application.ScreenUpdating = False Dim i, ii, iii, k, j For k = 3 To 22 If Cells(k, 2) = "" Then Else For i = 2 To 29 m = Cells(i, 22) '这里Sheet是关键,如果在别的页执行,必须有,否则为当页 If InStr(Cells(k, 2), m) > 0 Then '如果提取的数据包含m For ii = 2 To 8 n = Cells(ii, 23) If InStr(Cells(k, 2), n) > 0 Then For iii = 2 To 55 If m = Sheet2.Cells(iii, 2) And n = Sheet2.Cells(iii, 4) Then Sheet2.Cells(iii, 9) = Sheet1.Cells(k, 1) '写入部分 End If Next End If Next End If Next End If Next Sheets("Sheet2").Select 'Cells(iii, 9).Select Application.ScreenUpdating = True End Sub
|
|
|
|
|
|
|
|
|
|
| ****************************************
| | 2018/11/8 | | | 华东销售额:vba关闭屏幕刷新闪烁元 |
|
vba关闭屏幕刷新闪烁 sub abc()
Application.ScreenUpdating = False …… Application.ScreenUpdating = True end sub
|
|
|
|
|
|
|
|
|
|
| ****************************************
| | 2018/11/6 | | | 华东销售额:获取当前所在单元格位置 元 |
|
vba怎么获取当前所在单元格位置 Sub a() activecell.address activecell.address() activecell.address(0,0) activecell.address(0,1) activecell.address(1,0) activecell.address(1,1) Sub End activecell.address'这是当前单元格地址 selection.offset(1, 0).select'这是向下跳1格 selection.offset(-1, 0).select'这是向上跳1格 selection.offset(0, -1).select'这是向左跳1格 selection.offset(0, 1).select'这是向右跳1格 具体应用可自行修改相应数值!!!
作用:输入(写入)出错时,修改前清除错误内容。 Sub 清除当前所在位置的单元格() k = ActiveCell.Address '获取当前所在位置的单元格 Range(k).ClearContents '清除所选单元格 End Sub
|
|
|
|
|
|
|
|
|
|
| ****************************************
| | 2018/11/6 | | | 华东销售额:雁塔区教育局管幼儿园的元 |
|
85382168郭老师 85381962王老师 |
|
|
|
|
|
|
|
|
|
| ****************************************
| | 2018/11/6 | | | 华东销售额:vba,课时写入元 |
|
构思: 1.课程表+课时,希望合并,写入课表时自动记录到课室。 2.增加写入改错功能(已完成) 3.课程表输入时能否增加教室选项,按教室选项,确定第几列 |
|
|
|
|
|
|
|
|
|
| ****************************************
| | 2018/11/5 | | | 华东销售额:asp日记补充元 |
|
构思:为了方便,将最后的下一页复制到上面,首页下面。 |
|
|
|
|
|
|
|
|
|
| ****************************************
| | 2018/11/4 | | | 华东销售额:在vba中,换行元 |
|
在vba中,换行(ALT+回车)
Sub yy() Dim i, k For i = 2 To 2 For j = 2 To 2 k = i + 1 t = i + 2 'Sheet4.Cells(i, k) = Sheet4.Cells(j, 5) & "*" & Sheet4.Cells(t, 6) Cells(i, j) = Mid(Cells(i, j), 1, 2) & Chr(10) & Mid(Cells(i, j), 3) Next j Next i End Sub
Sub text() [b7] = [b5] & vbCrLf & [b6] End Sub
Sub aa() Dim i, a, b, c '定义变量 For i = 1 To Range("A65536").End(xlUp).Row '循环A列所有有数据的区域 c = Cells(i, 1).Value '取得当前单元格的值给c b = Left(c, InStr(c, " ")) '截取单元格中的日期给b a = Right(c, Len(c) - InStr(c, " ")) '截取单元格中的时间给c Cells(i, 1) = b & vbCrLf & a '在日期和时间加上换行符vbcrlf,再写入当前单元格 Next End Sub
Sub test2() For i = 1 To 3 SourceData = Sheet1.Cells(i, 1).Value datlen = Len(SourceData) a = InStr(SourceData, " ") If a > 0 Then Sheet1.Cells(i, 1).Value = Left(SourceData, a - 1) & Chr(10) & Right(SourceData, datlen - a) End If Next i End Sub
|
|
|
|
|
|
|
|
|
|
| ****************************************
| | 2018/11/4 | | | 华东销售额:vba,课程表,写入的构思元 |
|
vba,课程表,写入, 添加了清除页面(注意范围)。 思路: 1.还需加入输出(写入别的页或别的Excel)
|
|
|
|
|
|
|
|
|
|
| ****************************************
| | 2018/11/3 | | | 华东销售额:中维硬盘录像机,开机密码元 |
|
中维硬盘录像机,监控 开机账户:abc 密码:空(还原后默认123) |
|
|
|
|
|
|