VBAを介してユーザー定義関数を作成する方法
この記事では、VBAを介して文字列からのみテキストを抽出するユーザー定義関数を作成する方法を学習します。
ユーザー定義関数:Microsoft Excelでは、要件に応じて独自の関数を作成できます。これをユーザー定義関数と呼びます。また、他の関数がExcelで機能するように、ユーザー定義関数を使用できます。
非常に簡単な例で理解しましょう:
文字列の範囲があり、そこからテキスト値のみを取得する必要があります。
テキストのみを取得するために、VBAコードを作成します。このコードを使用して、セルの任意の場所からテキストを取得できます。以下の手順とコードを参照して、これがいかに簡単であるかを理解してください。
VBAページを開き、Alt + F11キーを押します。モジュールを挿入します*以下のコードを記述します:
Function TextVba(entry) For I = 1 To Len(entry) ThisChar = Mid(entry, I, 1) Select Case Asc(ThisChar) Case 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58 Case Else TextVba = TextVba & ThisChar End Select Next i End Function
コードの説明:最初に、関数名(TextVba)を指定しました。
そして、文字列の長さを指定してから、Asc関数(これはコード関数です)を使用しました。次に、ケースを定義しました。これで、TextVbaの条件を定義してから、Select関数を閉じます。
ここで、Excelシートの関数を使用します。Excelシートに移動セルB2に数式= TextVba(A2)を入力し、Enterキーを押します*関数はテキストのみを返します
このようにして、ユーザー定義関数を作成し、通常のアクティビティから時間を節約できます。
私たちのブログが気に入ったら、Facebookで友達と共有してください。また、TwitterやFacebookでフォローすることもできます。
_私たちはあなたからの連絡をお待ちしております。私たちの仕事を改善、補完、または革新し、あなたのためにそれをより良くする方法を教えてください。 [email protected]_までご連絡ください