Home > Program -プログラム言語- > Visual Basic ブログ記事 一覧

Visual Basic ブログ記事 一覧
VBAの便利機能
- 2012年3月12日 10:00
- Visual Basic
【こちらの記事は、約7分程でお読みいただけます。】
ITブログをご覧のみなさま!こんにちは^^
日々の作業効率化の為に利用されているマクロやVBAの
コードを編集するのがVBE(Visual Basic Editor)です。
Excel画面から「Altキー」+「F11キー」で起動出来ます。
今回はこのVBEで知っていると便利な機能をご紹介します。
サンプルとして使用するのは、
入力フォームからセミナー参加者情報を登録するものです。
まずは画面構成を確認しましょう。
左上にプロジェクトエクスプローラ、左下にプロパティウィンドウ
右側に入力フォームが表示されています。
各ウィンドウが表示されていない場合、
表示メニューから該当メニューを選択します。
また入力フォームは該当フォームをダブルクリックして表示します。
◆モジュールのエクスポートとインポート◆
プロジェクトエクスプローラ内の標準モジュールに作成されている
入力チェックモジュールを他の資料でも使用したい場合、
モジュールのエクスポートをします。
モジュールを右クリックしてショートカットメニューから
「ファイルのエクスポート」を選択します。

あとは保存先を指定して終了です。
拡張子が「bas(Basicソースファイル)」のファイルが出来ます。
このbasファイルをインポートすれば、別のプロジェクトでも
そのモジュールを利用する事が出来るようになります。
◆入力フォームのプロパティ設定◆
設定を行いたいコントロールを選択します。

プロパティウィンドウが、選択した氏名入力用テキストボックスに
変わります。
1列目がプロパティ名で2列目が設定されている値です。

【IMEModeプロパティ】
入力時のIME設定を行います。
| fmIMEModeNoControl | IME変更しない(既定値) |
| fmIMEModeOn | IMEオン |
| fmIMEModeOff | IMEオフ |
| fmIMEModeHiragana | 全角ひらがなモード |
| fmIMEModeKatakana | 全角カタカナモード |
| fmIMEModeKatakanaHalf | 半角カタカナモード |
入力内容によってIMEの切り替えを自動に行うと効率的ですね。
【TabIndexプロパティ】
タブの移動順を設定します。
入力順にコントロールを配置した場合、設定を変える必要は無いのですが、
作成途中で仕様変更が入るとタブの移動が上に動いたり、
下に動いたりする事があります。
そのような時はプロパティで番号を振り直します。
以前、受講生から
「入力フォームを実行してみたらカーソルが順番に動かない」との
ご質問を受けました。
これは次のプロパティを設定する事で解決できます。
【TabStopプロパティ】
タブでのコントロール移動制御を行います。
| true | Tabキーでコントロール移動出来る |
| false | Tabキーでコントロール移動出来ない |
自動計算させる合計欄など、入力不要なコントロールは
移動させない設定を行うといいですね。
(さらに【TabIndex】プロパティで、移動順を決める事も出来ます。)
このプロパティの設定はコードから行う事も可能で、
今回のサンプルの場合はユーザーフォームのイベントプロシージャに
下記のように記述します。

いかがでしたでしょうか?
他にも沢山のプロパティがありますので、
どのような設定が出来るのか試してみて下さい。
細かくプロパティの設定を行うのは面倒に感じる事もあると思いますが、
作成時にかけた時間は、運用時の快適な操作につながっていきます。
--------------------------------------------------------------------------------
KENスクールでは様々なプログラム言語を学習できる環境が整っています。
中でもExcel、Accessをより効率化させるプログラム、
「VBA」が初めての言語としても大変人気です^^
この機にVBAを覚えて、作業効率をUPさせていきませんか!?
⇒【Excel/Access VBA講座一覧】
KENスクールはオデッセイコミュニケーションズ公認のパートナープログラム
全国No.1を「VBA賞」&「IC3賞」の2部門をいただきました。
Program講師だけでなく、Office専任講師においても、
この資格を取得しているハイスキルのインストラクターが揃っています。
是非、学習してみてくださいね♪^^
本日の更新者:
パソコンスクール KENスクール Programコース
インストラクター 菅野
- Comments (Close): 0
- TrackBack (Close): 0
プログラミング言語「BASIC」とプチコン
- 2011年8月14日 09:22
- VBA | Visual Basic
【こちらの記事は、約5分程でお読みいただけます。】
皆さんは、パソコンに興味を持ったのは、いつ頃でしたか?
ブログを読んでくださっている方の中には、まだ始めたばかり、
何の分野を学習しようか、KENスクールを検討して悩まれている方もいるかと思います。
私が初めてプログラムに興味を持ったのは、小学生だったかと思います。
当時、「BASIC」というプログラミング言語を記述するゲーム?
が発売されていたからです。
結局このゲームに触れる事は無く、BASICによるプログラミングを行う機会は、
中学校に入学するまでありませんでした。
中学生の時、何かの実習でついにBASICによるプログラミングを
行うことができました。
しかし!付属のサンプルを打ち込むだけで、よく分からないまま実習が終了。
何だか達成感が無かった事を今でも覚えています。
「そもそもプログラムってなんだ? 変数?制御文?コマンド?」
あらゆる疑問をそのままにして、実習は終ってしまいました。
今考えると解からないなりに、色々と調べてみれば良かったなぁと思っています。
そんなBASICへの思いを燻(くすぶ)らせていた私は、
最近見つけた「プチコン」に夢中です!
それは、携帯ゲーム機上でBASICによるプログラミングが可能に
なっているのです。
この「プチコン」、ゲーム機ならではといったオマケ機能もあります。
サウンドプログラミングやドット絵作成ツール等も一体化しています。
BASICでキャラクターの動きをプログラミングし、自分で描いたキャラクターが連動する。
このゲームのお蔭で、子供の頃の想いを遂げることが出来ました!
さて、このBASIC言語はたくさんの亜種(あしゅ)が生まれては消えていきました。
現在でも現役の亜種(あしゅ)の中には、VisualBasicやVBAといった、
非常に身近なモノも存在します。
その起源はずいぶん昔から存在していた技術なのです。
KENスクールでは、VisualBasicやVBA(Excel/Access)を
学習する事ができます。
プログラムってなんだろう?という方でもしっかりとサポートします^^
無料体験授業も実施しておりますので、お気軽にお問い合わせください。
関連リンク
--------------------------------------------------------------------------------
KENスクールでは様々なプログラム言語を学習できる環境が整っています。
中でもExcel、Accessをより効率化させるプログラム、
「VBA」が初めての言語としても大変人気です^^
この機にVBAを覚えて、作業効率をUPさせていきませんか!?
⇒【Excel/Access VBA講座一覧】
KENスクールはオデッセイコミュニケーションズ公認のパートナープログラム
全国No.1を「VBA賞」&「IC3賞」の2部門をいただきました。
Program講師だけでなく、Office専任講師においても、
この資格を取得しているハイスキルのインストラクターが揃っています。
是非、学習してみてくださいね♪^^
本日の更新者:
パソコンスクール KENスクール Programコース
インストラクター 推名
- Comments (Close): 0
- TrackBack (Close): 0
Home > Program -プログラム言語- > Visual Basic ブログ記事 一覧




