一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

(12)實(shí)例 查詢,入庫記錄保存運(yùn)用Find,copy,Offset

 時間劇毒 2015-01-08
http://www./study.asp?vip=10241777  資料學(xué)習(xí)的網(wǎng)址
Sub 查詢系統(tǒng)()
Dim Crow, m, k As Integer
Dim rng As Range
ends = Sheet2.Columns(1).Find("*", , , , , xlPrevious).Row  ''對第一列 從下往上查找  找到A列的最后一個單元格所在行
Crow = Application.CountA(Sheet2.Range("e:e"))   ''''E列非空單元格的行數(shù)
Sheet2.Range("E3:G" & Crow + 2).Delete ''清除之前的結(jié)果
    For Each rng In Sheet2.Range("a2:a" & ends)
     m = m + 1
       If rng Like Sheet2.Range("f1") Then  '比較
       k = k + 1
       Sheet2.Range("a" & m + 1 & ":c" & m + 1).Copy Sheet2.Range("e" & k + 2 & ":g" & k + 2)
       ''把所在記錄的行復(fù)制到
       End If
    Next
End Sub
'''入庫單保存
Sub 入庫單計算()
Dim es, rng As Range
Dim Saddress As String

Set es = Sheet1.Columns(3).Find("*", , xlFormulas, , , xlPrevious)      '''查找最后個單元格
Saddress = es.address
ends = Sheet1.Range("c:c").Find("*", , , , , xlPrevious).Row   '''最后單元的所在的行
Range([c5], Saddress).Select
    If ends = 4 Then            ''如果記錄是從第4行是表列名 ,,就沒有數(shù)據(jù)
      MsgBox "請您先添加記錄!", vbCritical, "錯誤提示"
      Exit Sub
    End If
 
For Each rng In Range([c5], es)
   rng.Offset(0, 2) = rng * rng.Offset(0, 1)   ''用offset(偏移行,偏移列)計算
Next
End Sub
Sub 入庫單開單()
Dim Stime As String
Dim Scolumn As Range
Dim Aint, Bint As Integer
Set Scolumn = Cells.Find("*", , xlFormulas, , , xlPrevious)       '''查找最后個單元格
Xcolumn = Cells.Find("*", , xlFormulas, , , xlPrevious).Row        '''查找最后個單元格所在的行
 
''Set Scolumn = Range("e:e").Find("*", , xlFormulas, , , xlPrevious)  '''查找該列的最后個單元格  xlFormulas單元格的公式  xlPrevious向上查找  ''查到的是個range對象
 ''s = Scolumn.address  ''最后個單元格
 ''Range("a5", Scolumn.Offset(5)) = ""  ''當(dāng)最后個單元格沒有數(shù)據(jù)的時候會少清空行
If Xcolumn > 4 Then                  ''防止把列名清空
Range("a5", Cells(Xcolumn, 5)) = ""
End If
 
Stime = Format(Now, "YYMMDDHHss")

Range("b2") = "SM" + Stime  ''單號
Range("e2") = ""
End Sub
Sub 入庫保存()
Dim rng As Range
Dim str As String
Dim Sint, Bint As Integer
Dim c, Csheet3 As String
 
 
Dim rngs As Range
Set rngs = Sheet3.Range("a:a").Find(Sheet1.Range("b2"))   ';對A列單號進(jìn)行搜索
If Not rngs Is Nothing Then    '''判斷是否存在記錄
    MsgBox "已存在記錄!!"
    Exit Sub
End If

'If Range("b2").Find(Sheet1.Range("b2")) = Sheet1.Range("b2") Then  ''在工作表sheet2中 F列查找 b2單元格內(nèi)容
'MsgBox "你已經(jīng)保存過了,請查詢", vbCritical, "重復(fù)保存提示"
'Exit Sub  ''如果相等退出
'End If

Set rng = Cells.Find("*", , xlFormulas, , , xlPrevious) ''查找最后個單元格
str = rng.address
Sint = rng.Row  ''最后單元格所在的行數(shù)
If Sint = 4 Then
MsgBox "沒有記錄需要保存!", vbInformation, "提示"
Exit Sub
End If
Bint = Cells.Find("*", , xlFormulas, , , xlPrevious).Row '''sheet1的記錄行數(shù)
Csheet3 = Application.CountA(Sheet3.Range("a:a"))  '''sheet3工作表已使用的行數(shù)
Range("a5:e" & Sint).Select
Range("a5:e" & Sint).Copy Sheet3.Range("c" & Csheet3 + 1 & ":g" & Csheet3 + Sint - 4) ''記錄復(fù)制過去
Sheet3.Range("a" & Csheet3 + 1).Resize(Bint - 4).Value = [b2]  ''保存單號 A列單元格向下偏移
Sheet3.Range("b" & Csheet3 + 1).Resize(Bint - 4) = [e2] ''保存廠商 A列單元格向下偏移
Sheet3.Range("h" & Csheet3 + 1).Resize(Bint - 4) = Now() ''保存日期 A列單元格向下偏移
End Sub

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    九九热这里只有精品视频| 欧美三级大黄片免费看| 久久亚洲午夜精品毛片| 日本99精品在线观看| 黄片三级免费在线观看| 中文字幕日韩欧美一区| 偷拍洗澡一区二区三区| 国产欧美一区二区色综合| 国产精品第一香蕉视频| 男生和女生哪个更好色| 亚洲一区二区三区有码| 精品人妻精品一区二区三区| 久久机热频这里只精品| 乱女午夜精品一区二区三区| 日韩精品中文字幕亚洲| 精品综合欧美一区二区三区| 深夜视频在线观看免费你懂| 熟女一区二区三区国产| 欧美日韩视频中文字幕| 美女黄片大全在线观看| 亚洲欧美天堂精品在线| 激情三级在线观看视频| 五月情婷婷综合激情综合狠狠 | 少妇人妻中出中文字幕| 日本午夜福利视频免费观看| 91亚洲国产成人久久精品麻豆| 欧美午夜视频免费观看| 午夜久久精品福利视频| 欧美日韩亚洲精品内裤| 国产成人亚洲精品青草天美 | 国产99久久精品果冻传媒| 久久热中文字幕在线视频| 后入美臀少妇一区二区| 大胆裸体写真一区二区| 日本免费一区二区三女| 亚洲国产欧美久久精品| 日韩亚洲激情在线观看| 男人操女人下面国产剧情| 国产精品日韩欧美第一页| 偷自拍亚洲欧美一区二页| 日本熟妇熟女久久综合|