精华内容
下载资源
问答
  • VB.NET函数用法查询

    2016-08-11 10:42:36
    包含cxmc 字符串比较比较函数StrComp () 筛选字符串数组函数Filter () 替换字符串函数RePlace () 查找字符串函数InStr () 查找字符串函数Instrrev () 等函数,有详细链接,想学习的朋友可下载。
  • vb+ae '图层查找函数

    2007-11-05 23:08:00
    图层查找函数 对在图层列表中显示的选择的图层进行查询显示。 Private Sub QueryByClass(ByRef operator As esriSelectionResultEnum) Dim pFeatureLayer As IGeoFeatureLayer Dim j As Integer Dim pFeatures

         '图层查找函数
        '对在图层列表中显示的选择的图层进行查询显示。
        Private Sub QueryByClass(ByRef operator As esriSelectionResultEnum)
            Dim pFeatureLayer As IGeoFeatureLayer
            Dim j As Integer
            Dim pFeatureselection As IFeatureSelection
            Dim pActiveView As IActiveView

            On Error GoTo ErrorHandler

            pActiveView = m_pMap
            pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, Nothing, Nothing)
            For j = 0 To lstClass.Items.Count - 1
                If (lstClass.GetSelected(j)) Then
    word="vbup1037"”
                    If (FoundLayer(VB6.GetItemString(lstClass, j), pFeatureLayer)) Then
                        pFeatureselection = pFeatureLayer
                        If (pFeatureLayer.Selectable) Then
                            pFeatureselection.SelectFeatures(Nothing, operator, False)
                        Else
                            If (operator = esriSelectionResultEnum.esriSelectionResultNew) Then pFeatureselection.Clear()
                        End If
                    End If
                Else
    word="vbup1037"”
                    If (FoundLayer(VB6.GetItemString(lstClass, j), pFeatureLayer)) Then
                        pFeatureselection = pFeatureLayer
                        If ((operator = esriSelectionResultEnum.esriSelectionResultNew) Or (operator = esriSelectionResultEnum.esriSelectionResultAnd)) Then pFeatureselection.Clear()
                    End If
                End If
            Next j
            pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, Nothing, Nothing)
            'm_pApp.StatusBar.message(0) = "被选择的特征要素数目: " & CStr(m_pMap.SelectionCount)
            RefreshSelectButtons()

            Exit Sub

    展开全文
  • 查找替代字符串的函数VB 中字符串匹配的多种方式 ※ vb 字符串转为数字和判断字符串是否是数字字符串【转】 ※ 查找替代字符串的函数VB 中使用 MD5 算法 ※ VB 的 MD5 加密模块 ※ ...

    ' SearchLine is input, SearchFor is what to search for, ReplaceWith is the replacement

    Function sReplace(SearchLine As String, SearchFor As String, ReplaceWith As String)
        Dim vSearchLine As String, found As Integer

        found = InStr(SearchLine, SearchFor)
        vSearchLine = SearchLine
        If found <> 0 Then
            vSearchLine = ""
            If found > 1 Then vSearchLine = Left$(SearchLine, found - 1)
            vSearchLine = vSearchLine + ReplaceWith
            If found + Len(SearchFor) - 1 < Len(SearchLine) Then _
               vSearchLine = vSearchLine + Right$(SearchLine, Len(SearchLine) - found - Len(SearchFor) + 1)
        End If
        sReplace = vSearchLine

    End Function

    相关参考1

    VB SendMessage向其他程序窗口发送字符串消息实例

    VB 二进制数组与十六进制字符串相互转换

    VB 汉字字符串转换成拼音

    VB查找替代字符串的函数

    VB中字符串匹配的多种方式

    vb 字符串转为数字和判断字符串是否是数字字符串【转】

    查找替代字符串的函数

    VB中使用MD5算法

    VBMD5加密模块

    加密算法-MD5算法

    VB 字符串MD5加密函数

     VB部分相关推荐2:

    VB将自定义资源中的文件释放出来

    VB在菜单上增加图标

    Visual Basic 十年风云

    VB表格控件总览与例程分析

    利用VB函数Dir()实现递归搜索目

    Visual Basic里与Print有关的函数

    VB输入文本文件实现右对齐

    VB查找替代字符串的函数

    vb 换行气泡提示类

    展开全文
  • VB Instr 函数精讲

    2020-10-23 10:20:23
    start:设置开始查找的位置,可以省略,省略时默认从第一个字符开始查找, string1:接受查找的源字符,不可以省略 string2:要查找的目标字符,不可以省略 compare:1 - 文本比较或 0 - 二进制比较 (一般找...

    InStr(start, string1, string2, compare)

    start:设置开始查找的位置,可以省略,省略时默认从第一个字符开始查找,

    string1:接受查找的源字符,不可以省略

    string2:要查找的目标字符,不可以省略

    compare:1 - 文本比较或 0 - 二进制比较

                     (一般找字符串就理解为是否区分大小写)

                      值设为1,就是不区分大小写

                      值设为0,就是区分大小写

                      默认省略,对应值为0。区分大小写

     

    展开全文
  • 排序和查找是计算机中最常用的两种操作。每天你在使用计算机时,系统背后都会执行大量的排序...本文就以C++、C、Java、Python和VB等5种计算机语言为例,演示如何在其中(通过调用现成的内置函数来)进行排序和查找操作

    〇、引言


    排序和查找是计算机中最常用的两种操作。每天你在使用计算机时,系统背后都会执行大量的排序或查找工作。例如你在Windows电脑中打开一个文件夹,然后执行【按文件名排序】目录中的文件时,就执行了排序操作。当你打开一篇Word文档,然后希望把其中的“清道光二十二年”都替换成“公元1842年”,那么其实就是在执行查找操作(有时也称为搜索或模式匹配,注意这里所说的模式匹配主要是指精确的模式匹配,模糊的模式匹配不在本文所探讨的范围之内)。


    因为排序和查找是计算机中非常常见的、也是量比较大的操作,所以设计出高效的算法具有极强的现实意义。而且相关的成熟算法也已经是教科书里必讲的内容了。例如大家耳熟能详的排序算法就包括:冒泡排序、快速排序和希尔排序等等。常常被提到的查找算法则有:KMP算法、BM算法和BMH算法等等。


    你在学习数据结构和算法时,常常会被要求自己编程实现一下诸如冒泡排序或者KMP算法等等,类似的问题在IT公司的笔试或面试环节也可能成为考点。但是如果你平常在编写一些实用程序,或者从事其他开发工作时,如果所有的类似算法都自己来实现可能就太过麻烦了。幸好,几乎所有的高级语言都为我们提供了现成的函数或方法来实现排序和查找的操作。


    下面就以C++、C、Java、Python和VB等5种计算机语言为例,向大家演示如何在其中(通过调用现成的内置函数来)进行排序和查找操作。


    一、C++


    1、排序


    STL是标准C++的重要组成部分。其中除了提供常见的数据结构之外,还提供有很多基本的算法。例如,在C++中执行排序操作可以采用STL中的sort()函数。为此,你需要使用头文件<algorithm>。Sort函数的作用是:Arranges the elements in a specified range into a nondescending order or according to an ordering criterion specified by a binary predicate. 所以它其实有如下两种重载形式:


    template<class RandomAccessIterator>  void sort( RandomAccessIterator first, RandomAccessIterator last );


    template<class RandomAccessIterator, class Predicate> 

      void sort( RandomAccessIterator first, RandomAccessIterator last, Predicate comp );


    其中,first 是一个 random-access iterator ,它给出了 the position of the first element in the range to be sorted. last也是A random-access iterator,它给出了 the position one past the final element in the range to be sorted. comp是一个用户定义的 predicate function object that defines the comparison criterion to be satisfied by successive elements in the ordering. This binary predicate takes two arguments and returns true if the two arguments are in order and false otherwise.

    我们来看一些简单的例子。
    #include <iostream>
    #include <vector>
    #include <algorithm>
    #include <functional>
    
    using namespace std;
    
    bool UDgreater ( int elem1, int elem2 )
    {
       return elem1 > elem2;
    }
    
    int main(int argc, char** argv) {
    	
        int int_array[] = {2, 4, 6, 8, 10, 1, 3, 5, 7, 9}, i; 
        vector<int> vec_int(int_array, int_array+10);
        vector <int>::iterator Iter1;
    
        sort( vec_int.begin( ), vec_int.end( ) );
        cout << "Sorted vector: ( " ;
        for ( Iter1 = vec_int.begin( ) ; Iter1 != vec_int.end( ) ; Iter1++ )
           cout << *Iter1 << " ";
        cout << ")" << endl;
    
        // A user-defined (UD) binary predicate can also be used
        sort( vec_int.begin( ), vec_int.end( ), UDgreater );
        cout << "Resorted (UDgreater) vector: ( " ;
        for ( Iter1 = vec_int.begin( ) ; Iter1 != vec_int.end( ) ; Iter1++ )
           cout << *Iter1 << " ";
        cout << ")" << endl;
    	
    	return 0;
    }

    执行上述代码,程序的输出如下:

    Sorted vector: ( 1 2 3 4 5 6 7 8 9 10 )
    Resorted (UDgreater) vector: ( 10 9 8 7 6 5 4 3 2 1 )


    2、查找


    标准C++中用string类来提供C中类似char*所实现的功能。string类中的成员函数find()可以实现字符串中的搜索功能,它的原型如下:

    • size_t find (const string& str, size_t pos = 0) const;  //查找对象——string类对象
    • size_t find (const char* s, size_t pos = 0) const; //查找对象——字符串
    • size_t find (const char* s, size_t pos, size_t n) const;  //查找对象——字符串的前n个字符
    • size_t find (char c, size_t pos = 0) const;  //查找对象——字符

    如果找到则返回第一个字符的(位置)索引,否则就返回成员常量   string::npos,即 Maximum value for size_t (public static member constant)

    还是通过一些具体的例子来演示上述函数的使用。


    #include <iostream>
    #include <string> 
    
    using namespace std;
    
    int main(int argc, char** argv) {
    	
    	
    	string str1 ("Pick up one basketball from the basket which contains basketballs.");
    	string str2 ("basket"); 
    	
    	size_t pos1 = str1.find(str2);  
      	if (pos1 != string::npos)  
        	cout << "The 1st 'basket' found at: " << pos1 << endl;  
      
      	size_t pos2 = str1.find("basket", pos1+1);  
      	if (pos2 != string::npos)  
        	cout << "The 2nd 'basket' found at: " << pos2 << endl;  
      
      	// An example of replace   
      	str1.replace(pos2, str2.length(), "box");
      	cout << str1 << endl;
    	
    	return 0;
    }

    执行上述代码,程序的输出如下:

    The 1st 'basket' found at: 12
    The 2nd 'basket' found at: 32
    Pick up one basketball from the box which contains basketballs.


    二、C


    1、排序

    C语言的库函数中的qsort()是用于进行快速排序的函数,它位于头文件<stdlib.h>中,其用法如下:

    • void qsort(void *base, size_t num, size_t width, int (__cdecl *compare)(const void *,const void *));
    其中,base是待排序数组首元素的地址,num是数组中待排序元素数量,width是各元素的占用空间大小,最后一个参数是指向函数的指针,用于确定排序的依据。

    下面这个例子演示了对一个数组中的数字进行“从小到大”的排序之方法:
    #include <stdio.h>
    #include <stdlib.h>
    
    int compInc(const void *a, const void *b)  
    {  
        return *(int *)a - *(int *)b;  
    }
    
    int main(int argc, char *argv[]) {
    
        int array[6] = {35, 28, 19, 57, 32, 25}; 
        int len = 6, i;
      
        qsort(array, len, sizeof(array[0]), compInc);  
        for(i = 0; i < len; i++)  
        {  
            printf("%d ", array[i]);  
        }
        printf("\n");  
    	
        return 0;
    }
    读者可以自行执行上述函数并观察输出结果。
    除了上面这个简单的应用之外,我们还可以根据实际需求来定义更加复杂的排序规则,例如下面这个例子实现的是按结构体中某一个维度进行的排序。

    #include <stdio.h>
    #include <stdlib.h>
    
    #define SIZE 7
    
    struct pair
    {
    	int  value;
    	char signal;
    };
    
    int comp(const void *a, const void *b)  
    {  
        return (*(struct pair *)a).value-(*(struct pair *)b).value;  
    }
    
    int main(int argc, char *argv[]) {
    
    	int  unsort_array[SIZE] = { 1, 4, 3, 10, 2, 25, 30}, i; 
    	char sorted_array[SIZE] = {'a','b','c','d','e','f','g'};
    	
    	struct pair seq[SIZE];
    	for (i = 0; i<SIZE; i++){
    		seq[i].value = unsort_array[i];
    		seq[i].signal = sorted_array[i];
    	}
      
        qsort(seq, SIZE, sizeof(struct pair), comp);  
        for(i = 0; i < SIZE; i++)  
        {  
            printf("(%d  %c)\n", seq[i].value, seq[i].signal);  
        }
    	
    	return 0;
    }

    读者可以自行执行上述函数并观察输出结果。


    2、查找

    C语言中的字符串查找比较特殊,因为它返回的“位置”并非子字符串在原字符串中的(用数字表示的)索引,而是原字符串中的一个地址(指针):1)这凸显了C语言习惯性操作指针的思路;2)编程人员在使用时要特别注意,一不小心就会埋下很难发现的隐患。

    这里我们主要使用的函数是strstr(),它位于头文件 <string.h>中。函数strstr()用来检索子串在字符串中首次出现的位置,其原型为:

    • char *strstr( char *str, char * substr );

    其中,str为要检索的字符串,substr为要检索的子串。并返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。

    下面通过一个简单的例子来演示strstr()函数的使用:

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main(int argc, char *argv[]) {
    	
    	char str[] = "unsuccessfully", *substr = "success", *ptr;
    	ptr = strstr(str, substr);
    	
    	unsigned int len = strlen (substr);
    	memset(ptr, '*', len);
    	
    	printf("The modified string is: %s\n", str);
    	
    	return 0;
    }

    执行上述程序(我所使用的编译器是TDM-GCC 4.9.2),结果如下:

    The modified string is: un*******fully


    探秘算法世界,求索数据结构之道;汇集经典问题,畅享编程技法之趣;点拨求职热点,敲开业界名企之门。
    更多关于常用数据结构和算法在C/C++中的实现可以参考《算法之美:隐匿在数据结构背后的原理》。本书内容简介及勘误表请参见《算法之美隆重上市欢迎关注(另附勘误表在此)》。


    三、Java


    1、排序


    Java中的排序非常简单,你需要使用的就是Arrays类中的sort()函数。这一点此处不做过多解释,有兴趣的读者可以在Eclipse中运行如下代码,并观察输出结果,应该很容易理解该函数的基本用法。

    import java.util.Arrays;
    
    public class arraySort {
    
    	public static void main(String[] args) {
    		
    		int[] array = { 1, 4, 3, 25, 2, 10, 30};	
    		Arrays.sort(array);
    		
    		for(int i=0; i<array.length; i++)
                        System.out.print(array[i]+"  ");
    	}
    }


    2、查找

    Java中提供的进行字符串查找的函数是indexOf,它有两种不同的重载形式。

    • int indexOf(String substr) :返回第一次出现的指定子字符串在此字符串中的索引。 
    • int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。

    其中,参数substr是需要查找的子字符串。如果未找到则返回-1。

    下面是一个简单是应用实例:

    public class strFind {
    
    	public static void main(String[] args) {
    		
    		String str = "No one is free, even the birds are chained to the sky.";
    		
    		int pos1 = str.indexOf("birds");
    		int pos2 = str.indexOf("birds", pos1+1);
    		
    		System.out.println("The 1st position is "+ pos1 + "; The 2nd position is " + pos2);
    	}
    }

    执行上述程序,所得之结果如下:

    The 1st position is 25; The 2nd position is -1


    、Python


    我们不得不承认Python确实是一种非常简单、非常容易学的计算机语言。在Python中进行排序和字符串查找操作非常容易。


    1、排序


    Python中的sort()函数对对列表内容进行正向排序,排序后的新列表会覆盖原列表,也就是说sort排序方法是直接修改原列表list排序方法。例如,可以在IDLE中执行下面的代码

    >>> a = [1, 4, 3, 25, 2, 10, 30]
    >>> a.sort()
    >>> a
    [1, 2, 3, 4, 10, 25, 30]

    对于某些Python初学者,对sort()方法的理解可能比较糊涂。如果需要一个排好序的列表,但又想保存原有未排序列表,有人可能会这么操作:

    >>> a = [1, 4, 3, 25, 2, 10, 30]
    >>> b = a.sort()
    >>> print(b)
    None
    这个时候问题出现了,变量b得到的是一个空值。那么想要得到排序好的列表,又想保留原列表怎么办呢?列表的sorted()方法可以实现这样的目的。例如:
    >>> a = [1, 4, 3, 25, 2, 10, 30]
    >>> b = sorted(a)
    >>> b
    [1, 2, 3, 4, 10, 25, 30]

    2、查找


    Python中的find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1。例如:

    >>> str1 = 'Pick up one basketball from the basket which contains basketballs.'
    >>> str2 = 'basket'
    >>> print(str1.find(str2))
    12

    Python 的index()方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过与find方法不同的是,如果查找不到子串,会抛出异常,而不是返回-1。

    >>> print(str1.index(str2))
    12
    >>> try:
        print(str1.index('box'))
    except ValueError:
        print('substring not found')
    
        
    substring not found

    、VB


    1、排序

    Array.Sort()方法用来在VB中实现对一维数组的排序。对于这个方法使用的更多细节你可以参考MSDN。下面通过一个例子来简单演示它的使用:


    Public Class Form1
    
        Dim my_array() As Integer = {1, 4, 3, 25, 2, 10, 30}
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    
            Array.Sort(my_array)
            Dim str As String = "Sorted Array :"
    
            For i = 0 To 6
                str = str & my_array(i) & ","
            Next
    
            Label2.Text = str.Remove(str.Length - 1, 1)
    
        End Sub
    End Class


    执行上述程序,对话框显示如下:


    然后单击【排序】按钮,结果显示如下:


    2、查找


    Visual Basic中用来实现字符串查找的函数是IndexOf()。对于这个方法使用的更多细节你可以参考MSDN。下面通过一个例子来简单演示它的使用:

    Public Class Form1
    
        Dim str As String = "No one is free, even the birds are chained to the sky."
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    
            Dim subStr As String = "bird"
            Label2.Text = "The word '" & subStr & "' found at " & (str.IndexOf(subStr)).ToString
    
        End Sub
    
    End Class

    执行上述程序,对话框显示如下:

    然后单击【查找】按钮,结果显示如下:


    *本文中所使用的Visual Studio版本为2013。


    (全文完)
    展开全文
  • VB函数分析

    千次阅读 2015-01-16 15:54:25
    今天破解软件过程中,遇到一些不懂的函数,百度查找到了,在此做一下记录 VB函数约定太杂乱没有统一性,自己分析了几个函数:有的用eax,edx约定,有的单个ecx约定,有的堆栈、寄存器一起用,有的象stdcall约定,有时候会...
  • [url=http://my.csdn.net/sxssg/album/detail/1213170][/url][img=http://my.csdn.net/sxssg/album/detail/1213170][/img][img=http://my.csdn.net/sxssg/album/detail/1213170][/img] 图看不到,不知道为什么,...
  • vb函数 很适用的 便于查找 有好多的内容 vb函数 很适用的 便于查找 有好多的内容 vb函数 很适用的 便于查找 有好多的内容
  • 写了个二分法查找函数

    千次阅读 2005-04-27 22:15:00
    今日有csdn的网友问到这个问题,所以写了这个函数,如下:二分法查找函数功能:在数组中查找指定的值返回:若查到指定值则返回相应的索引,否则返回-1程序:by Tang 22:06 2005-4-27Function vbBinarySearch(vb_...
  • VB程序破解常用函数

    2019-10-07 09:47:27
    VB程序破解常用函数 分析VB程序最大的困难是它的API是VB特有的,且字符串查找并不是很容易 这里记录一些VB程序的常见函数 数据类型转换: a) __vbaI2Str 将一个字符串转为8 位1个字节的数值形式(范围在 0 至 255 ...
  • VB 查找游戏窗口句柄的方法

    千次阅读 2010-05-07 18:59:00
    VB 查找游戏窗口句柄的方法信息来源:黑客代码 编辑:root 浏览次数:191 加入时间:2010-3-20 1:40:47 评论(0) [问题一,不能获得窗口句柄]一般寻找窗口句柄都是直接FindWindow吧,这样是不行的,QQ三国在这些函数上做...
  • VB 查找U盘是否插入

    2011-01-27 15:52:00
    Option Explicit ‘子类化窗体消息处理函数时需要使用的API,很常见,不作过多说明。 Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd  As Long, ByVal ...
  • EXCEL函数公式大全之利用FIND函数和LEFT函数提取文本中指定文字。EXCEL函数与公式在工作中使用非常的频繁,会不会使用公式直接决定了我们的工作效率,今天我们来学习一下提高我们工作效率的函数FIND函数和LEFT函数。...
  • 基本要求:需安装WORDFunctionWordReplace(FileNameAsString,SearchStringAsString,ReplaceStringAsString,OptionalSaveFileAsString="",OptionalMatchCaseAsBoolean=False)AsIntegerOnErrorGoToErrorMsg'函数运行时...
  • VB字符串处理函数一览 mid(字符串,从第几个开始,长度) ByRef 在[字符串]中[从第几个开始]取出[长度个字符串] 例如 mid(“小欣无敌”,1,3) 则返回 “小欣无” instr(从第几个开始,字符串1,字符串2) ByVal 从规定的...
  • vb 实现查找进程

    2006-06-28 13:17:00
    vb查找进程,用到的API函数。Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long Private Declare Function ...
  • 关于VB中的Trim函数浅析

    千次阅读 热门讨论 2017-12-17 16:23:34
    经过在网上的一番查找,发现对于vb中Trim函数的说明非常的简单即:Trim函数的作用是去掉开头和结尾的空格详细来说分为三类即: 1. LTrim()是去除字符串左边(前)的空格。 2. RTrim()是去除字符串右边(后)的...
  • VB.NET字符串函数

    千次阅读 2011-03-21 14:26:00
    <br />VB.NET字符串函数   1:字符串函数 <br />StrComp 比较两个字符串 <br />StrConv 转换字符串 <br />InStrRev、StrReverse 翻转字符串 <br />LCase、UCase 转换为小写...
  • 一种是借用WORD软件进行转换,一种是用MID函数提取字符。下面就随小编来详细了解下这2种方法。方法一:用WORD软件转换Excel中同一单元格里包含了多行文字,那肯定是因为使用了手动换行符。如果能够把手动换行符替换...
  • VB6:用instr,母串在前,子串在后,返回值以1开始 javascript:用indexOf,母串在前(做为对象),子串在后(做为参数),返回值以0开始 MSSQL:用charindex,子串在前,母串在后,返回值以1开始 ORACLE:用...
  • dwz = InStrRev(Jq, ">", wz) ‘查找jq变量中包含>的字符。wz为从什么位置开始查询。
  • vb6.0文件搜索查找程序实例,操作时选取文件夹所在的路径,选择文件所在范围,输入要查找的文件名进行搜索,调用SearchDirs函数查找文件,声明搜索文件要用到API函数和变量类型,递归调用Searchdirs自定义过程,实现...
  • VB 字符串处理函数

    2015-11-18 17:03:52
    mid(字符串,从第几个...instr(从第几个开始,字符串1,字符串2) 从规定的位置开始查找,返回字符串2在字符串1中的位置  例如 instr(1,"小欣无敌","小") 则返回 1,instr(2,"小欣无敌","小"),则返回 0 。 0 表示未找到
  • VB Cells.find函数参数解释

    千次阅读 2016-05-31 10:54:05
    用VBA录制的查找 Cells.Find(What:="想查找的数据", After:=ActiveCell, LookIn:=xlValues, LookAt:= xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= False).Activate   Find ...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 223
精华内容 89
热门标签
关键字:

vb查找函数