VBA関数の使用例。 テキストを操作するためのVBA関数VisualBasic

ゴロフナ / 2つのクールなリーダー
  • ASC () -この関数を使用すると、送信された文字の数値コードを回転させることができます。 たとえば、ASC( "D")は68になります。この機能は、攻撃的または前向きな文字を指定するために手動で選択する必要があります。 機能からすぐに勝利を鳴らします Chr()、逆の操作として-送信された数値コードの後に​​記号を回します。 機能オプション- AscB() それ AscW():
    • AscB () -文字の数値コードの最初のバイトをめくります。
    • AscW () -Unicodeエンコーディングの文字のコードをローテーションします
  • Chr () -次の数値コードの後に​​文字を回します。 Asc()関数を使用してペアで勝つことができますが、サービスキャラクターを入力する必要がある場合は、多くの場合、停止できます。 (たとえば、足-")、 なぜなら VBAコードのような足は入力しないでください (蝶番を付ける必要があります)。 vicorist関数自体を呼び出します。

    Dim sWord As String sWord = Chr(34)& "Word in Paws"&Chr(34)

    Єバリアントtsієї関数。 ChrB() それ ChrW()。 関数の同じオプションと同様に処理します Asc().

  • InStr () і InStrRev () -最も人気のある機能の1つ。 位置を変える変更記号の行または記号のシーケンスをスタイルで表示できます。 シーケンスが明らかにされていない場合は、0になります。

    Dim sStr As String sStr = "w" If InStr(1、 "Hello、World!"、sStr、vbTextCompare)> 0 Then MsgBox "Shukanwordє!" Else MsgBox「シュカネの言葉が出ました!」 次の場合に終了

    関数の違いは、InStr()が行の先頭で単語を検索し、InStrRev()が行の末尾で検索することです。

  • () , () , ミッド () -示されたシンボルの数を取得する能力は、変更のメインラインに示されています。右側または中央にあることは明らかです。
    Dim sStr As String sStr = "Hello、World!" MsgBoxMid(sStr、1、5)

    Dim sStr As String sStr = "Hello、World!" MsgBoxMid(sStr、1、5)

  • レン () -連続して多数のシンボルを取得する機能。 多くの場合、vikoristovuєtsyaはサイクルであり、操作は互いに置き換えられます。
  • LCase () і UCase () -同じ方法で下位レジスタと上位レジスタの行を変換します。 試合が行われるときにレジスターが重要でない場合、試合前に値を準備するために勝利することがよくあります (ニックネーム、会社名、場所toshko).
  • LSet () і RSet () -日付を変更せずに1つの変更を他のシンボルと一緒に保存する機能 (Vidpovidno levoruchおよび右利き)。 Zayvіのシンボルが形成され、日中は床にクリアリングが表示されます。
  • LTrim () , RTrim () , トリム () -クリアリングを整理する機能は、明らかに左利き、右利きまたは左利き、および右利きです。
  • 交換 () -シンボルの1つのシーケンスを別のシーケンスに連続して置き換える可能性。
    Dim sStr As String sStr = "Hello、World!" MsgBox Replace(sStr、 "Hello"、 "Bay")

    Dim sStr As String sStr = "Hello、World!" MsgBox Replace(sStr、 "Hello"、 "Bay")

  • スペース () -あなたが指定した清算の数から一列になります。
    別の同様の機能- Spc () 、コンソールへの出力をフォーマットするためのトリックとして。 Vaughnは、クリアリングにコマンド行の幅を掛けます。
  • StrComp () -2行を移動する可能性。
  • StrConv () -行の形状を変更する機能 (Unicode iに戻ると、大文字と小文字で、偉大なslіvの最初の文字を追加するなど):
    Dim sStr As String sStr = "Hello、World!" MsgBox StrConv( "Hello、World!"、vbUpperCase)

    Dim sStr As String sStr = "Hello、World!" MsgBox StrConv( "Hello、World!"、vbUpperCase)

    別のパラメータとして、定数を設定できます。

    • vbUpperCase:私はすべてを作り直します テキスト記号アッパーレジスター
    • vbLowerCase:すべてのテキスト文字を小文字に変換する
    • vbProperCase:アッパーレジスターのスキンワードの最初の文字を翻訳します
    • *vbWide:行の文字を1バイトから2バイトに変換します。
    • *vbNarrow:行のシンボルを2バイトのシンボルから1バイトのシンボルに変換します。
    • **vbKatakana:ひらがな記号をカタカナ記号に変換する
    • **vbひらがな:カタカナ記号をひらがな記号に変換する
    • ***vb Unicode:デフォルトのシステムの追加コード側の行をUnicodeに変換します
    • ***vbFromUnicode:プロモーションのために文字列をUnicodeからシステムのコード側に変換する
    • *ローカリゼーションのためのzastosovno遠く
      **日本専用
      *** サポートされていません オペレーティングシステム Macintosh用

  • StrReverse () -行を「裏返し」、逆の順序でヨガのシンボルを広げます。 関数はExcel2000以降でのみ機能します。 逆関数の例、および単語を反転する他の方法は、記事で調べることができます。 単語を反転する方法は?
  • タブ () コンソールの表示をフォーマットするためのvikoristovuetsyaのようなもう1つの機能。 選択した数で、集計記号の数を掛けます。 金額を指定しない場合は、タブ文字を挿入するだけです。 行の値にタブ文字を挿入するには、定数を引用符で囲むこともできます vbTab.
  • () -割り当てられた文字数から行を選択できます (Yakіznovuzakazuyutsyaあなた)。 関数からの出力を一度にフォーマットするための勝利を鳴らします レン().

行のあるロボット

VBAは、行をフォーマットし、特に有用にしたい静かな部分を強調表示するための演算子と関数の豊富なコレクションを提供できます。 テーブルで 11.3すべてのコマンドを提示したので、遠くに表示できます。

表11.3。 行を処理するための演算子と関数

文字列文字列値(vіdmіnuvіdzmіnnykhでは、文字列値を復讐するためのscho)が足に横たわっている罪があることを忘れないでください。

演算子カイ関数

Asc(行)

行の最初の文字の数値コード

Chr(character_code)

パラメータsymbol_codeの値と一致するシンボル

フィルタ(array_dzherelo、参照、インクルード、マッチングメソッド)

機能(VBA6のみ)

復讐するかのように、dzherelの配列からの行でのみ構築される配列。 array_gerelo引数は、行値の配列にすることができます。 拘束力のない引数にFalse行が含まれている場合、標準が含まれていないため、関数は行に含まれなくなります。

フォーマット(行)

Div。 「データのフォーマット」を分割

16進数(数値)

InStr(start、row1、row2)

行1の行2の位置を示す番号。 検索は開始位置から始まり、引数全体が拘束力を持たない

InStrRev(行1、行2、開始)

機能(VBA6のみ)

行1の右端から移動する行1の行2の位置を示す番号。 検索は開始位置から始まり、引数全体が拘束力を持たない

参加(array_row、スプリッター)

機能(B VBA6のみ)

すべての行を行の配列と組み合わせた1つの行。これは、行データの配列にすることができます。 結合ロックの後ろで、行の配列から取得した行の間にギャップを挿入するか、スプリッターの別のシンボルを挿入できます(シンボルは足に配置する必要があります)

左(列、ドジナ)

行の後に取られたシンボルから割り当てられた値の行。これは、残りの左端から開始して、行引数によって指定されます。

レン(列)

行あたりの文字数

LCase(行)

小文字で表される行のコピー

lset row_

変更=行

オペレーター

行の変更の値と変更の左端から開始する指定された行の配置を変更せずに、指定された行と等しい行の変更の値を設定します

LTrim(行)

穂軸に隙間なくその行のコピーを置き換える新しい行

Mid(行、開始、dozhina)

開始位置から開始して、後で取得される、この行のシンボルから指定された長さの新しい行

Mid(行変更、開始、dozhina)=行

オペレーター

位置から開始して、開始は指定された行の文字に置き換えられ、引数によって指定され、行の文字数が変更されます

Replace(row、know、replace、start、number_of_replace、method_replace)

機能(VBA6のみ)

指定された行の置換の結果として考慮される新しい行は、置換のテキストによって認識されます。 引数start、number_of_replacement、およびmethod_repairはバインドされていません。 Vykoristovyte number_zamin、schobは、zaminがzrobitiをスライドさせた数を示します。これにより、テキストが数回収縮することがわかります(zamochuvannyaの場合、すべての変動がテキストに表示され、連続してわかります)

右(列、ドジナ)

行の後に取られた文字からの指定された値の行。これは、残りの右端から開始して、row引数によって指定されます。

RSet row_change = row

オペレーター

行の変更の値と変更の右端からの指定された行の配置を変更せずに、指定された行に等しい行の変更の値を設定します

RTrim(行)

最後にギャップなしでその行のコピーを置き換える新しい行

スペース(数値)

指定された数のクリアリングから形成される行

スプリット

機能(B VBA6)

結果として、指定された行から減算された行の配列。 プロモーションの場合、元の行はギャップのために分割されますが、別のタイプのサンプルである分割を設定することもできます(分割の分割には、足元にある記号を使用します)。 間のneobov'yazkovy引数は、配列内の回転する行の最大数を設定します。

StrComp(row1、row2)

ああ、2列の等しいもののように。 -1なので、行1は小さく、行2は下になります。 1、列のように! 大きく、下の行2

StrConv(行、転送方法)

創造物の新しい列

文字列(数値、文字)

指定された数の繰り返し文字から形成される行

StrReverse(行)

機能(VBA 6のみ)

トリム(行)

穂軸と最後に隙間のないその行のコピーを置き換える新しい行

UCase(行)

大文字で表される行のコピー

行関数を表示しないので、乱暴にしないでください。そうすれば、必要なものを正確に処理できます。 日常のブロックのようにtsі関数を使用します-多くの場合、tsі関数の望ましい結果を達成するには、1つを別の関数に配置する必要があります。

たとえば、次の行の前に新しい名前のリストを作成できることは明らかです。

「サモドゥール、イワン・アカキヨビッチ、学者。」

「不幸です、ステパン・フェドロビッチ教授に。」

「Zhartivnik、Vasil Stepanovich、候補者。」

(このようなリストは行の配列に保持されます。配列はセクション13で確認されます)。

誰かがあなたを皮膚の誘導列のリングを片付けるように誘惑するべきだったのは容認できます。 リストの名前は長い間異なる可能性があるため、タスクの機能を実行する準備ができています。

しかし、あなたがそれを手放すならば、元のimが変更されたstr-Starに行くということ、そして攻撃的なトリックを助けてください:

strNew = Left(strStara、Len(strStara)-7)

プログラムコードの置き換えに関する本を読んでいるYakbyVBAは、そのようなランクで何ができるかを説明します。

1. Len関数は逆方向に呼び出されるため、元の行の長さを計算します。

2.段落1から得られた結果に基づいて、7が見られます。たとえば、スキンランクのシャードは、列のシンボル(彼女が攻撃した相手を含む)で占められています。

その結果、新しい行の長さになる可能性のある数値が表示されます。

3. Left関数が呼び出され、値の値が別の引数の値として計算されます。

Left関数は、文字スタイル、別の引数によって挿入された文字数、最初の引数で指定された順序を読み取り、読み取られた文字数を反転します。

4.変更に割り当てられた、Left関数によって回転された新しい大きな短い行

すでにタイトルなしで新しいリストの作業を続けているとしましょう。今、あなたは父親の名前を取り、それらをに配置するように求められたとしましょう。 新しいリスト。 Tse zavdannyaは、攻撃的なオペレーターの助けを借りてvikonatiすることができます。

strMMfl = Mid(strHoBafl、InStr(str-Nova、 "、")+ 2)

Mid関数は、引数として入力した行の任意の場所のシンボルです。 この関数のもう1つの引数は、どの月のどの行にさらに多くのシンボルがあるかを言うことです。 で この特定のタイプにこの引数は、関数InStrに2を加えたものの合計です。

InStr関数は、指定された行(最初の引数)から次の行(他の引数)までを検索します。

この場合、別の引数-リストのようなtsecomaがニックネームの後に続きます。 InStrを回す、最初の行の位置番号を確認する、別の行を召喚解除するなどの値は、ニックネームを終了します。

次の値をスキップして名前を開始する位置を見つけるために、InStr関数によってローテーションされた値に2が追加されます。 これで、関数Midは、最初の月から行の終わりまでの記号記号になります(3番目のdozhinのneobov'yazkovy引数は示されていません)。

日付のある実際のプログラムされたロボットでは、その時刻だけでなく、多くの場合、主な役割を果たします。 したがって、VBAは、次のことを可能にする多数の演算子と関数を提案します。 現在の時間日にち さまざまなコンポーネント時間のタイプ、その日の運命の気。

テーブルで 11.4は、そのようなコマンドの説明を提供します。 この表の一部の関数では、必要な言語引数が省略されています。VBAの但し書きで詳細を指定できます。

テーブルの後、ほとんど 重要なチームその時間の日付の前に見ることができる、は、レポートによって調べられます。

資料をスピードアップするために、VBAが日付と時間の値を処理する方法と日付を取得する変更を処理する方法を明確に示すことで罪を犯していることを願っています(セクション7)。

表11.4。 日付と時刻を操作するための演算子関数

引数を指定するときは、#文字のペアの横にリテラルの日付値を配置し、足の横に日付間隔のタイプの行値を配置することを忘れないでください。

回転するDiya(演算子の場合)または回転する値(関数の場合)

現在のシステム日付

オペレーター

引数の値の後にシステム日付を挿入します

DateAdd(間隔、数値、日付)

日付の新しい値 間隔を設定する時間を与える

DateDiff(interval、date1、date2)

日付1と2の間の反対の時間に発生する時間に割り当てられた日付間隔の数

DatePart(間隔、日付)

日付間隔を表す値値

DateSerial(日付、月、日)

引数r_k、month、day、yak_によって決定される日付の値は数値である可能性があります

DateValue(日付のある行)

行と日付が一致する日付値

日付で指定された月の日に対応する値の目的

時間(時間)

目標値は0から23までで、指定された時間までにタスクの実行年を設定します。

分(時間)

0から59までの値、指定された時間で設定された、冷気を設定するもの

月(日付)

月を設定するための0から12までの目標値、指定された日付までのタスク

MonthName(月、速度)

機能(VBA 6のみ)

現在のシステムの日付と時間を表す値

秒(時間)

指定された時間で設定された秒を設定するための0から59までの値

現在のシステム時間を表す値

時間(時間)

オペレーター

引数の値の後にシステム時間を設定します

夜から経過した秒数

TimeSerial(年次、hvilina、秒)

引数によって与えられる時間の値:godini、hvilini、seconds

TimeValue(row_hours)

時間ごとの行に表示される時間の値(日付に関するすべての情報が表示されます)

平日(日付)

月曜日を表す整数で、日付の予定を確認します

(day_did not come、speed、first day of tomorrow)

VBA 6)1から7までの整数を使用します。これが、Trueを短縮して終了する拘束力のない引数である場合、向きを変える行は、その日の短縮された名前に復讐します。 オプションの引数first_day _をvbMonday、vbTuesdayなどの等しい定数に指定することで、その日の番号を変更できます。

日付の指定を確認する、川を表す整数。

VBAにはスプラットがあります 単純な演算子システム日付とシステム時間からのロボットの機能、つまり。 zіznachennyamはその時間の日付であり、これは変更され、コンピューターのzberіgaєtsyavbudovaniy記念日です。

Now関数は、現在のシステムの日付と時刻を次の形式でローテーションします タイプを変更するたとえば、データは時々dat Catch the Moment=Nowのようになります。

システムクロックとシステム日付でロボットを保護するために、VBAはシステムのこれら2つの要素のスキンに対して一対のokremiコマンドを発音します。 場合によっては、スキンペアと演算子にあるものを確認できず、関数の名前が同じである可能性があります。

たとえば、VBAの日付形式からシステム時間を変更(削除)するには、Time関数を変更する必要があり、システム時間を設定(設定)するには、Time演算子を変更する必要があります。 言い換えると、 キーワード時間は状況によって異なります。

datCeMoeBpeim'ya =Time"時間関数は値を回転させます

システム時間

時間(113:15 AM#)"時間オペレーターがシステム時間を設定します

同様の順序を使用して、さまざまなDate関数とDate演算子を区別します。

zapitanya Peopleのrazdіlіで、愛撫、schoがPascal関数ord(x)およびїййзвотнаchr(x)を意味するかどうか、レポートを説明しますか? 著者による割り当て ニックブラウン最高のは 特別なシンボルテーブルを使用します(拡張ASCIIコード、スキンシンボルに数値がある場合、テーブル内の合計は255の値であり、スキンシンボルには番号が割り当てられます。
chr(0..254)は、数値(1バイト)を指定された数値が属する記号に変換します。たとえば、chr(71)の結果は文字「G」になるため、キーボードのキーを押すだけです。で設定されたときのコード自体を示します デンマークのオペレーターその結果、たとえばキーが押されます。 そして、軸演算子ORD(x)は、プロセス全体を逆の順序で中断します。
文字値が設定され、数値は0から254(1バイト)になります。
たとえば、ORD( "G")は結果71(10番目の形式の場合)を返します。
Axis nachebto i all !!!

Vidpovidvіd Katyonachik【初心者】
本当に簡単です)
Ord( "X")-コードをASKIテーブルのシンボルXに変換します。
return関数の結果は、ASKIIテーブルから入力されたコード(関数の取得元)と一致するシンボルになります。


Vidpovidvіd じゅりい[達人]
相互関数ではありません!
Ord関数は、引き換えるタイプの値の序数を回転させます。
Rakhunokはゼロから始めます。
バイトタイプの場合、関数は値に従って回転します。序数は値から取得されます。
char型の場合、関数は文字の序数を返します。これは(値の数)ASCIIコードと一致します。
chr関数は、指定されたASCIIコードから文字をローテーションします。
Visnovok:悪臭の象徴的な意味が、お互いへの回帰として効果的に実践されているというだけです。
ord関数はchr関数にラップされていると言えますが、逆ではありません-ord関数の領域はロボットに囲まれていないため、chr関数はord関数のリターン関数ではありませんシンボル!

「A」から「Z」までの文字は昇順に従います。そうでない場合、スキン文字は、原則として、アルファベットの文字の桁数を持つ場合があります。 追加機能のために序数を取り除くことができます 注文.
ord(viraz)–文字の序数または離散型の値を変換します。
ord('I')、ord('J')。 結果:73、74(ASCIIコード)

文字のシーケンス番号をコードに配置する必要があります。 エール、コードに関係なく、文字の序数は成長に従います:
ord('A')< ord(‘B’) < ord(‘C’) … < ord(‘Z’)
if ord('Z')--ord('A')and not ob'yazkovo dorivnyu 25.小文字と同じ:
ord('a')< ord(‘b’) < ord(‘c’) … < ord(‘z’)

大きい文字と類似した小文字の間に単一のリンクはありませんが、ord('a')– ord('A')がord('z')– ord( ' Z')。

コードとは関係なく、数字の序数も増加のためにソートされます。
order( '0')< ord(‘1’) < ord(‘2’) … < ord(‘9’)
それ以上に、連続する桁の序数は1だけ調整されます。 したがって、ord( '9')-ord( '0')= 9です。(char型の)数字dの数値は次のように解釈できることは明らかです。
値:= ord(d)-ord( '0')。

パスカルはティピーをサポートしています char、integerや。。など。 それらに加えて、プログラマーは定数のシーケンスを書き直す他のタイプの方法を指定する権利を持っています。 たとえば、次のように入力します。返済するタスク:
タイプ日数=(月、火、水、木、金、土、太陽);

リセットに割り当てられたタイプの定数は、ゼロにリセットされる序数を持つ場合があります。 たとえば、ord(mon)は0になり、ord(sun)は6になります。 月< sun.

タイプ ブール値-返済されるタイプ。自動的に次のように設定されます。
タイプboolean=(false、true);
後で、ord(false)は0を与え、ord(true)は1を与えます。 false< true.

chr関数

に戻る 注文є機能 chr.
chr(viraz)-序数がパラメータによって設定されている文字を回転させます。 間違って許しを引くことを意味します。
chr(73)、chr(74)。 結果:I、J(ASCIIエンコーディング)
chr(1000)。 結果:許し

関数sucおよびpred

力によって桁違いが必要になることはめったにありません。 多くの場合、フォワード要素またはフォワード要素を知っていれば十分です。 確立された秩序。 tієїはє機能を満たしました サクі pred.
サク(ビラズ)-パラメータとしての表示である、それに続く要素を回します。
succ('A')、succ( '0')、succ(0)。 結果:B、1(文字)、1(数値)
succ(false)。 結果:true
pred(viraz)–パラメーターとして割り当てられた要素の前にある要素を回転させます。
pred('Z')、pred( '9')、pred(9)。 結果:Y、8(文字)、8(数値)
予測(true)。 結果:false

オーバーライドで指定されたタイプに応じて、フォワード要素とフォワード要素の指定に2つの関数を選択できます。 前の値である日タイプを考えてみましょう。pred(sun)はsatを回転し、succ(mon)はtueを回転します。

ただし、writeln(pred(sun))を記述するのは誤りです。オーバーライドされたタイプの要素のシャードは読み取ることができませんが、そうでない場合は、明らかに、そのようなタイプを選択する能力が低下します。 writeln(pred(sun)の最良の近似は、同じ演算子writeln(ord(pred(sun)))であり、これは別の数値5(sat要素の序数)です。

この記事では、関数InStr、LCASE、UCase、Left、Right、Mid、LTrim、RTrim、Trim、Len、Replace、Space、StrComp、String、StrReverseのバットにVBA行があるロボットを分析しましょう。

行-アルファベット、数字、 特殊文字、またはs-pomіzhそれら。 変化は、あたかもそれが置かれたかのように、行と呼ばれます "".

構文

variablename = "string"

申し込み

行関数

小売業者が行を効率的に処理できるように、単一のVBA文字列関数を確立します。 以下は、VBAでレンダリングされるStringメソッドです。 親切にして、メソッドのスキンを押して、レポートを確認してください。

関数名と説明

InStr

InStr関数は、ある行の最初のエントリから次の行にローテーションします。 右側にPoshukvіdbuvaєtsyazlіva。

構文

InStr(string1、string2 [、compare])

パラメータ説明

  • Startは拘束力のないパラメーターです。 検索の投稿位置を指定します。 Poshukは最初の位置から右に向かって開始します。

お尻

Private Sub Constant_demo_Click()Dim Var As Variant Var = "Microsoft VBScript" MsgBox( "Line 1:"&InStr(1、Var、 "s")) "))MsgBox(" Line 3: "&InStr(1、Var 、"f"、1))MsgBox( "Line 4:"&InStr(1、Var、 "t"、0))MsgBox( "Line 5:"&InStr(1、Var、 "i"))MsgBox( "6行目:"&InStr(7、Var、 "i"))End Sub

1行目:6
2行目:0
3行目:8
4行目:9
5行目:2
6行目:16
7行目:11

任命された労働者のエントリーを裏返します。 右側にPoshukvіdbuvaєtsyazlіva。

InStrRev

InStrRev関数は、ある行の最初のエントリを次の行にローテーションします。 Poshukはバルクで右利きです。

構文

InStrRev(string1、string2 [、start、])

パラメータ説明

  • String1-必須パラメーター。 冗談の列。
  • String2-必須パラメーター。 String1の検索対象の行。
  • Startは拘束力のないパラメーターです。 検索の投稿位置を指定します。 Poshukは右利きの最初の位置から開始します。
  • Compareは、拘束力のない言語パラメーターです。 行の配置を示します。 Vinはこの値を取ることができます。
  • 0 = vbBinaryCompare-バイナリを獲得(ロック用)
  • 1=vbTextCompare-一致するテキストは等しい

お尻

ボタンを追加してインストール 機能する.

Private Sub Constant_demo_Click()var = "Microsoft VBScript" msgbox( "Line 1:"&InStrRev(var、 "s"、10))msgbox( "Line 2:"&InStrRev(var、 "s"、7))msgbox ("3行目:"&InStrRev(var、 "f"、-1,1))msgbox( "4行目:"&InStrRev(var、 "t"、5))msgbox( "5行目:"&InStrRev( var、 "i"、7))msgbox( "Line 6:"&InStrRev(var、 "i"、7))msgbox( "Line 7:"&InStrRev(var、 "VB"、1))End Sub

vikonannya vishchezgadannoyスクリプトの後、攻撃的な結果を奪います。

1行目:6
2行目:6
3行目:8
4:0行目
5行目:2
6行目:2
7:0行目

任命された労働者のエントリーを裏返します。 Poshukはバルクで右利きです。

LCASE

LCase関数は、入力行が小文字に変換された後、行をローテーションします。

構文

Lcase(文字列)

お尻

Private Sub Constant_demo_Click()var = "Microsoft VBScript" msgbox( "Line 1:"&LCase(var))var = "MS VBSCRIPT" msgbox( "Line 2:"&LCase(var))var = "microsoft" msgbox( "3行目:"&LCase(var))End Sub

1行目:microsoft vbscript
2行目:msvbscript
3行目:Microsoft

指定した行の小文字を回転させます。

UCase

UCase関数は、入力された行を文字UPPERに変更した後、行を回転します。

構文

UCase(文字列)

お尻

ボタンを追加して、その中央に次の関数を配置します。

Private Sub Constant_demo_Click()var = "Microsoft VBScript" msgbox( "Line 1:"&UCase(var))var = "MS VBSCRIPT" msgbox( "Line 2:"&UCase(var))var = "microsoft" msgbox( "3行目:"&UCase(var))End Sub

vikonanny vyshchezgadannogoスクリプトの後、攻撃的なvisnovokを奪います。

1行目:MICROSOFT VBSCRIPT
2行目:MS VBSCRIPT
3行目:MICROSOFT

指定した列の大文字を回します。

Left関数は、入力行の左側にあるシンボルの数を変更します。

構文

左(文字列、長さ)

パラメータ説明

  • 文字列は言語パラメータです。 シンボルの数が表示されている紹介の行は、左側に回すことができます。
  • Dovzhinaは必須パラメーターです。 整数は、回転する文字数を示す数値です。

お尻

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()Dim var as Variant var = "Microsoft VBScript" msgbox( "Line 1:"&Left(var、2))var = "MS VBSCRIPT" msgbox( "Line 2:"&Left(var、5) )var = "microsoft" msgbox( "3行目:"&Left(var、9))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

1行目:Mi
2行目:MS VB
3行目:Microsoft

行の左側にある記号の数を回します。

Right関数は、入力行の右側に表示される文字数を回転させます。

構文

Right(文字列、長さ)

パラメータ説明

  • 文字列は言語パラメータです。 シンボルの数が示されている紹介の行ですが、右に回すことができます。
  • Dovzhinaは必須パラメーターです。 回転するシンボルの数を設定する整数。

お尻

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()var = "Microsoft VBScript" msgbox( "Line 1:"&Right(var、2))var = "MS VBSCRIPT" msgbox( "Line 2:"&Right(var、5))var = " microsoft "msgbox(" 3行目: "&Right(var、9))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

1行目:pt
2行目:CRIPT
3行目:Microsoft

行の右側からシンボルの数を回します。

ミッド

Mid関数は、指定された入力行から指定された文字数をローテーションします。

構文

Mid(String、start [、Length])

パラメータ説明

  • 文字列は言語パラメータです。 ターンする必要があるので、そこからいくつかのシンボルがインストールされている紹介の列。
  • 穂軸は必須パラメーターです。 整数は、行のポスト位置を決定する数値です。
  • Dovzhina-neobov'yazykovyパラメーター。 整数は、回転する文字数を示す数値です。

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()Dim var as Variant var = "Microsoft VBScript" msgbox( "Line 1:"&Mid(var、2))msgbox( "Line 2:"&Mid(var、2,5))msgbox( " 3行目:&Mid(var、5,7))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

1行目:Microsoft VBScript
2行目:icros
3行目:ソフトV

指定されたパラメーターに基づいて、行の文字数を回転させます。

LTrim

Ltrim関数は、行の左側にクリアを確認します。

構文

LTrim(文字列)

お尻

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()Dim var as Variant var = "Microsoft VBScript" msgbox "After Ltrim:"&LTrim(var)End Sub

関数に勝った場合、そのようなひげを作ることはできません。

Ltrimの後:Microsoft VBScript

指定した列の左側にある隙間を取り除いた後、列を回転させます。

RTrim

Rtrim関数は、行の右側からクリアリングを確認します。

構文

RTrim(文字列)

お尻

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()Dim var as Variant var = "Microsoft VBScript" msgbox( "After Rtrim:"&RTrim(var))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

Rtrimの後:Microsoft VBScript

指定された行の右側にあるギャップを確認した後、行を回転させます。

トリム

トリム機能は、入口列の空きスペースの空きスペースと終了スペースの両方を確認します。

構文

Trim(String)

お尻

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()var = "Microsoft VBScript" var = "Microsoft VBScript" msgbox( "After Trim:"&Trim(var))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

トリム後:Microsoft VBScript

上の方と最後の方を見た後、意味の順番を変えてください。

レン

Len関数は、ギャップを含む入力行の長さを回転させます。

構文

Len(文字列)

お尻

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()Dim var1 as Variant Dim var2 as Variant var1 = "Microsoft VBScript" msgbox( "var1の長さは次のとおりです:"&Len(var1))var2 = "Microsoft VBScript" msgbox( "var2の長さは次のとおりです:"& Len(var2))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

var1の長さє:18
var2の長さє:36

その列の後ろを回します。

交換

置換機能は、行の一部を単一の行に置換し、回数を指定します。

構文

Replace(string、find、replacewith [、start [、count [、compare]]])

パラメータ説明

  • 文字列は言語パラメータです。 交換に必要な紹介の列。
  • 検索は必須パラメーターです。 置き換えられる行の一部。
  • Replacewith-新しい言語パラメータ。 findパラメーターによって置き換えられる行を置き換えます。
  • Startは拘束力のないパラメーターです。 列をシャッフルして交換する必要があるポスト位置を設定します。 プロモーション値-1。
  • カウントは非言語パラメータです。 交換は有罪なので、回数を表示します。
  • Compareは、拘束力のない言語パラメーターです。 勝つ方法であるマッチングの方法を指定します。 プロモーション値-0。
  • 0=vbBinaryCompare-バイナリ比較
  • 1=vbTextCompare-テキストの組み合わせを比較します

お尻

Private Sub Constant_demo_Click()Dim var as Variant var = "Victoring VBScript program" "VBScript to replace to MS VBScript msgbox(" Line 1: "&Replace(var、" VBScript "、" MS VBScript "))" VB to be置換されたvbmsgbox( "2行目:"&Replace(var、 "VB"、 "vb")) "" is"は##msgbox(" 3行目: "&Replace(var、" is "、"" #"))" "is"は##に置き換えられ、最初に出現する前の文字は無視されますmsgbox( "Line 4:"&Replace(var、 "is"、 "##"、5))""s"はに置き換えられます##次の2つのmsgbox( "5行目:"&Replace(var、 "s"、 "##"、1,2)) "r"は、すべてのオカレンスのテキスト比較で##に置き換えられます。msgbox( "Line 6: "&Replace(var、" r "、" ## "、1、-1,1))" "t"は、すべてのオカレンスで##に置き換えられますバイナリ比較msgbox( "7行目:"&Replace(var 、"t"、 "##"、1、-1,0))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

1行目:これはMSVBScriptプログラミングです
2行目:これはvbScriptプログラミングです
3行目:Th ####VBScriptプログラミング
4行目:##VBScriptプログラミング
5行目:Thi ## i##VBScriptプログラミング
6行目:これはVBSc ## ipt P ## og##ammingです
7行目:これはVBSCrip##プログラミングです

行を別の行に置き換えた後、行を回転させます。

スペース

スペース機能は、歌のクリアリングの行を埋めます。

構文

スペース(数値)

パラメータ説明

番号-必須パラメーター。 Kіlkіstのクリアリング、yakіmiはth行に追加したいと思います。

お尻

Private Sub Constant_demo_Click()Dim var1 as Variant var1 = "Microsoft" Dim var2 as Variant var2 = "VBScript" msgbox(var1&Space(2)&var2)End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

Microsoft VBScript

Zapovnyuєは、所定の数の清算の列です。

StrComp

StrComp関数は、指定された2つの行の位置合わせ後に値をローテーションします。 Vіnは、位置合わせのための入力行に基づいて、3つの値-1、0、または1のいずれかから回転できます。

  • String1がString2より小さい場合、StrCompは-1になります。
  • String1がString2より古い場合、StrCompは0になります
  • String1がString2より大きい場合、StrCompは1になります

構文

StrComp(string1、string2 [、compare])

パラメータ説明

  • String1-必須パラメーター。 最初の行のviraz。
  • String2-必須パラメーター。 別の行のビラズ。
  • Compareは、拘束力のない言語パラメーターです。 行の配置を示します。 Vinはこの値を取ることができます。
  • 0 = vbBinaryCompare-バイナリを獲得(ロック用)
  • 1=vbTextCompare-一致するテキストは等しい

お尻

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()Dim var1 as Variant msgbox( "Line 1:"&StrComp( "Microsoft"、 "Microsoft"))msgbox( "Line 2:"&StrComp( "Microsoft"、 "MICROSOFT"))msgbox( "Line 3: "&StrComp(" Microsoft "、" MiCrOsOfT "))msgbox(" 4行目: "&StrComp(" Microsoft "、" MiCrOsOfT "、1))msgbox(" 5行目: "&StrComp(" Microsoft "、" MiCrOsOfT " 、0))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

1:0行目
2:1行目
3:1行目
4:0行目
5:1行目

2行の順序の後にターゲット値をローテーションします。

String関数は、指定された回数、指定された文字で行を埋めます。

構文

文字列(数値、文字)

パラメータ説明

  • 番号-必須パラメーター。 整数値。シンボルパラメータに対して何度もストレッチすることで繰り返されます。
  • シンボル-必須パラメーター。 シンボルの意味は、繰り返すことができるので、時の流れです。

お尻

ボタンを追加し、次の機能を追加します。

Private Sub Constant_demo_Click()msgbox( "Line 1:"&String(3、 "$"))msgbox( "Line 2:"&String(4、 "*"))msgbox( "Line 3:"&String(5,100 )))msgbox( "Line 4:"&String(6、 "ABCDE"))End Sub

この機能を獲得した場合、攻撃的なひげを奪う必要はありません。

©2022androidas.ru-Androidのすべて