• 締切済み

VBAのスキルレベルが知りたい。

私はエクセル VBA ユーザーフォームを駆使しデータの検索・修正・登録が出来るように なりましたが、これってどの程度のレベルなのでしょうかまた、レベルを上げるのには どんな勉強方法があるでしょうか?

みんなの回答

  • aaa1099
  • ベストアンサー率15% (33/217)
回答No.1

初心者れべるです 。

関連するQ&A

  • エクセルVBAでVBAの修正は出来るのでしょうか?

    エクセルVBAでVBAの修正は出来るのでしょうか? あるエクセルファイルにマクロを組み込んでいます(ユーザーフォームも使用)。 このエクセルファイルを複数個フォルダ内にコピーしています。 このコピーした全てのファイルのマクロの修正をVBAで出来ないかと考えています。 修正箇所はモジュール内のコード修正、モジュールの追加、既存のユーザーフォームにボタン等の追加等です。 エクセルは2003を使用しています。 どなたか教えてください。

  • VBAに入る前のExcelのレベルについて

    はじめまして。 現在、事務仕事をしていてExcelを 毎日使っています。 以前から、VBAが使えるようになりたいと 思いながら、忙しさを言い訳に勉強時間を持たず レベルアップせずに来ましたが やっとExcelVBAの入門書を購入し 今、自動記録を繰り返しやっています。 これまでExcelは好きになれなかったのですが 少しずつ面白さを感じています。 で、ここでチョット疑問が。 私のExcelのレベルは 30個ぐらいの関数を組み合わせや ピボット、フィルターなどを使用して データを集計や管理したり 簡単なグラフや図形を作成するレベルなのですが...。 もしかすると VBAを使いこなしている人は、 Excelの機能(VBA)以外の機能を 全て網羅されてからVBAに着手されているのでしょうか。 気になったので よろしければお聞きしたいです。

  • Excel VBAでユーザーフォームだけ表示

    Excel VBAでユーザーフォームだけ表示の設定をしました。エクセルの中身や、コードを修正したいのですが、エクセルを開くことができません。なんとかエクセルを開くことはできませんでしょうか?

  • VBA シート毎にユーザーフォームを作成する方法

    VBAの初心者です。記載内容に不備があるかもしれませんが、ご了承下さいませ。 エクセルのシート毎に異なったデータを簡単に入力したいと思っています。それをVBAを使って作成したいのですが、シート毎のユーザーフォーム作成方法(オブジェクトのWorksheetやモジュールの記載内容など)がわかりません。一つのシートに対しては、なんとかユーザーフォームを作成でき、データ集計できています。 ネットで検索しても、思い通りのサイトが見つかりませんでしたので、質問させていただきます。 教えて下さい。宜しく御願い致します。

  • EXCEL VBA 保護したシートを読込みしたい

    お世話になります。 EXCEL VBAで「データ」というシートあります。ここの100件ほどのデータが入っており、もう1つの「集計」というシートにフォームを作成してそのフォームからVBAを使って集計するのですが、この「データ」シートはユーザーにいじられたくないので保護もしくは非表示にしたいと思っています。 しかし「データ」シートを保護してしまうとVBAで「データ」シート読み込む際にエラーになってしまいます。 何かよい方法はありますでしょうか? 環境 WindowsXP SP3 Excel2003

  • Excel2003でVBAを勉強しています。

    Excel2003でVBAを勉強しています。 そこで、お聞きしたい事があります。 ボタン(でいいでしょうか?)を作成するには、3つの方法があるかと認識しています。 ?コントロールツールボックスのコマンドボタン機能を使用する方法 ?フォームのボタン機能を使用する方法 ?オートシェイプにマクロ機能を登録する方法 それぞれ、の違いというか特徴が良く判りません。 特に、?と?の違いは何なのでしょうか? ?のフォームを検索してもユーザーフォームしかヒットせず、違いが分かりません。 よろしければ、ご回答お願いします。

  • EXCEL VBAでユーザーフォームを使ってデータを入力したい。

    EXCEL VBAでユーザーフォームを使ってデータを入力したいと思っています。(ユーザーフォームはできています。) 入力項目が4項目あります。 名前 作業コード 開始時間 終了時間 上記4項目と登録ボタンです。 sheet1にユーザーフォームを表示し sheet2の A1に名前 B1に作業コード C1に開始時間 D1に終了時間が 登録ボタンを押すごとに どんどんデータを記録していきたいのです。 VBA初心者ですのでコードがよくわかりません。 ご教授ください。よろしくお願いいたします。

  • エクセル VBA フォーム設定について

    いつもお世話になっています。 エクセル VBAでユーザーフォームについて教えてください。 あるシートのデータをフォームに読み込み、違うシートにそのデータを書き込んでいます。元データの列順と書き込むシートの列順が違うので、VBAで設定して使っています。 書き込みはうまくいっています。ただ、書き込む際にフォーム上で少しデータを修正して書き込みを行うのですが、編集したいフォーム上のテキストボックスをクリックすると、データの最後のほうにカーソルが飛んでしまいます。 テキストボックスをできるだけ大きくして対応していますが、限度があります。テキストボックスをクリックした際にデータの最後(文字データで言うと文章の最後を表示してしまう)まで動かずに、クリックしても先頭のままになるようにするにはどうすればいいのでしょうか。 同じように、コンボボックスもクリックするとリストの最後から表示されます。リストの先頭から表示させる方法を教えてください。

  • エクセルVBAについて質問です。

    初心者なので説明が足りなかったらごめんなさい。 顧客リストを作成するためのユーザーフォームを作成しました。そして、 リスト内の顧客情報を編集する場合には、まず顧客検索するためのユーザーフォーム(テキストボックスに顧客ID(数字のみ)を入力して検索する)で検索を行い、発見したら編集用のユーザーフォームが開きます。 これまでにエクセルで管理されている顧客リストをいちいち登録用のユーザーフォームで登録するのが面倒なので、既存の顧客情報はコピペでエクセルに直接移しました。 ここで困った現象がおきているのですが、登録用のユーザーフォームを使って登録した顧客は検索用のユーザーフォームで検索すると見つかるのですが、 コピペで移してきた顧客は発見されません。(検索条件である顧客IDはちゃんとリストに存在します。) ユーザーフォームを使って登録した顧客ID(数字のみ)はテキストボックスを介しているのでリスト内では文字列として登録されています。 それに対してコピペした顧客IDはセルの書式設定が標準であったため、これが原因かと思い文字列に変えたのですが、相変わらず検索にヒットしません。 何が原因で検索されないのでしょうか。 ちなみに検索に使っているのはFor...Nextステートメントです。 何とぞよろしくお願いします。

  • VBAでのユーザーフォームの使い方

    VBAのマクロでユーザフォームにボタンを配して、それによってエクセルシートのデータを更新するようなマクロを作りたいのですが、ユーザフォームの挿入でボタン配置まではできるのですけど、どのようにリンク付けするのかコーディング等、解りません。お教え下さい。簡単なサンプルコーディングがあれば助かります。