zoukankan      html  css  js  c++  java
  • vba:根据给定单元格搜索目标值

    Sub 德赛()

    Dim x
    Dim rng As Range

    Set rng = Range("$F$1:$F$1048576") '筛选目标列

    If ActiveSheet.AutoFilterMode = True Then '关闭筛选模式

    ActiveSheet.AutoFilterMode = False

    End If

    rng.AutoFilter Field:=1, Criteria1:="=*" & x & "*", Operator:=xlAnd '根据给定搜索条件筛选

    For i = 1 To Range("A1").CurrentRegion.Rows.Count '将筛选结果中字符串的第8个字符开始连续6个放在第7列

    c = Worksheets(1).Cells(i, 4).Value

    Worksheets(1).Cells(i, 7).Value = Mid(c, 8, 6)

    Next

    With Range("G1:G1048576") '筛选结果居中显示
    .HorizontalAlignment = xlCenter '水平居中baidu
    .VerticalAlignment = xlCenter '垂直zhi居中
    End With
    '
    'With rng

    '.Offset(1).Resize(.Rows.Count - 1).SpecialCells(xlCellTypeVisible).Copy Shift:=xlShiftUp

    'x = "1013B"
    'ActiveSheet.Range("$F$1:$F$1048576").AutoFilter Field:=1, Criteria1:="=*" & x & "*", Operator:=xlAnd
    'Set rng = Range("$F$1:$F$1048576")
    'rng.Offset(1).SpecialCells(xlCellTypeVisible).Delete Shift:=xlShiftUp
    End Sub

  • 相关阅读:
    apio2018题解
    ynoi2018
    hdu2036
    Morley's Theorem
    计算几何
    luogu1355 神秘大三角
    poj2398
    洛谷---小L和小K的NOIP考后放松赛
    LibreOJ β Round #7
    python3
  • 原文地址:https://www.cnblogs.com/yukit/p/14084048.html
Copyright © 2011-2022 走看看