Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムアプリケーションスキル >> エキスパートは、VBAコードを使って素早くExcelデータを入力する方法を教えています

エキスパートは、VBAコードを使って素早くExcelデータを入力する方法を教えています

  

多数のExcelスプレッドシートにデータを入力するとき、スクロールバーを前後に引っ張るのは面倒で簡単ではありません。それでは、Excelにデータをすばやく入力するにはどうすればよいですか?実際、Excelにデータを入力するには多くの手法があります。この記事では異なるアプローチを取り、VBAコードを使用して高速データ入力を実現する方法を紹介します。下記の例をご覧ください。

入力されたデータの列で、従業員が所属する部署に "ワークショップ"、 "2つのワークショップ"、 "営業部"などがあるとします。テキストの内容を入力すると(図のように)、入力の効率が大幅に向上します。

この考えに従って、ワークシートのChangeイベントに次のコードを入力しました。

Private Sub Workheet_Change(ByVal Target As Range)

If Target.Column = 2 Then’この関数は2列目にのみ実装されています。

If Target.Value = 1 Then

Target.Value =" One Workshop> Else < Br>

Target.Value = 2の場合

Target.Value =" Second Workshop>

それ以外の場合

Target.Value = 3の場合その後

Target.Value =" Sales>

終了したら

終了したら

終了したら

終了したら

p> End Sub

Excelウィンドウに戻り、対応する番号を入力して指定のテキストコンテンツに置き換えます。一部の友人は、最初にデータを入力してから検索を使用してそれを置き換えることはできないと考えている可能性があります。しかし、検索と置換操作によって他の列のデータを置換するのは簡単であることがわかります、各番号を確認してから置換すると、より面倒になり、コードにこれらの問題が生じることはありません。それは一度でやることができます。

ヒント:コードでは、 "Target.Column = 2"を使用して、データが2列目に入力されている場合にのみ有効になるように指定します(ワークシート全体に対して指定されていない場合)。列は影響を受けずにこのデータを入力します。同様に、コードを使用して他の列にテキストをすばやく入力することを制御できます。このテクニックは、Excelに慣れていない人のためにフォームにプリロードしたりプログラムにプログラムしたりするのに適しています。そのため、従業員が記入したフォームに素早く記入することができます。データを収集する

Copyright © Windowsの知識 All Rights Reserved