taka さん プロフィール

  •  
takaさん: E-VBA
ハンドル名taka さん
ブログタイトルE-VBA
ブログURLhttps://e-vba.com/
サイト紹介文E-VBAはExcelVBAを新たに覚えたい方、また忘れたことを思い出したい方に向けたブログです。
参加カテゴリー
更新頻度(1年)情報提供86回 / 85日(平均7.1回/週) - 参加 2017/05/31 19:47

taka さんのブログ記事

  • VBA ユーザーフォームのデザインを考えてみる3(メニュー作ってみた)
  • VBA ユーザーフォームのデザインを考えてみる3(メニュー作ってみた)どうも、takaです、なんだかんだと三回目のこのシリーズ【VBA ユーザーフォームのデザインを考えてみる】ですが、今回は今まで紹介した記事の内容をもとに実際にメニューを作成してみました(^^♪ E-VBA VBA ユーザーフォームのデザインを考えてみる(アニメーション効果作成)https://e-vba.com/formdesign/VBAのユーザーフォームのデザインを考えてみるどうもtaka [続きを読む]
  • Excelの注意や警告文を非表示にする方法
  • Excelの注意や警告文を非表示にする方法どうもakaです、今回は【Excelの注意や警告文を非表示にする方法】をご紹介します!VBAからExcelを終了しようとするとExcelでデータの変更があった場合は警告文が表示されます(;^ω^)本当は便利なんですが意外と邪魔な時があります(笑)という訳で今回はこのようなExcelからの警告文を非表示にする方法をご紹介します(^^)/警告文を非表示にする方法警告文を非表示にするには【Applicationオブ [続きを読む]
  • 開いているbookの一覧を取得する方法
  • 開いているbookの一覧を取得する方法どうもtakaです、皆さんはExcelを使用するうえで複数のbookを開く事が多々あると思います。複数開いている場合、現在開いているbookの一覧を取得したいと思ったことがあるのではないでしょうか?という訳で、今回は【開いているbookの一覧を取得する方法】をご紹介していきます( ^ω^ )開いているbookを取得する今回は開いているbookの一覧をメッセージボックスに表示するコードです!コードの [続きを読む]
  • VBAで画面の解像度を取得する方法(API)
  • VBAで画面の解像度を取得する方法(API)どうもtakaです、今回はWindowsAPIを使用してVBAから使用しているディスプレイ(モニター)の解像度を取得する方法をご紹介します(^^)/誰が得するかわかりませんが・・・(。-∀-)※今回はAPIを使用しますのでAPIの使用ルールを守ってお使いください。【VBAでAPIを使う方法】はこちら解像度を取得する方法画面の解像度を取得する方法には【GetSystemMetrics関数】を使用します。GetSystemMetrics [続きを読む]
  • 150記事突破!!ありがとうございます!
  • 150記事突破!!ありがとうございます!どうもtakaです、ついにこのブログも150記事を超えました(^^)/ ここまで来れたのもご覧になっていただいているユーザー様のおかげです(^^)/本当にありがとうございます!!こんな【5流VBAユーザー】のブログを見ていただいて感謝感激です( ;∀;)この【E-VBA】は2017/3/16に立ち上げましたので、かれこれもう5ヶ月も経っていたのですね(;^ω^)一時期は1日置きのブログ更新になっていましたが、 [続きを読む]
  • VBA ユーザーフォームのデザインを考えてみる2(コマンドボタンエフェクト)
  • VBA ユーザーフォームのデザインを考えてみる2(コマンドボタンエフェクト)どうも、takaです。少し前にユーザーフォーム上のメニューに動きを付けるという記事ををご紹介したと思います【VBA ユーザーフォームのデザインを考えてみる(アニメーション効果作成)】が、今回はメニューに配置するであろう【コマンドボタン】に少し工夫をする方法をご紹介します(^^♪ 前回にも載せましたがVBAのメニューは下記のようなものが多いと思うの [続きを読む]
  • VBAorマクロが使える人の割合
  • VBAorマクロが使える人の割合 どうもtakaです、先日ネットサーフィンをしていると面白い記事を見かけました。その記事がこちら大学中退就職ガイド【大卒と高卒ではどちらが仕事が出来るのか?】私は大学中退なので最終学歴は高卒になります(;^ω^)実際の仕事では高卒であろうが大卒であろうが【社会人】としての能力が問われるので【高学歴=仕事ができる】というのは別問題なわけですが、、、高卒ではなかなか厳しい昨今、高卒の [続きを読む]
  • VBAでAPIを使う方法
  • VBAでAPIを使う方法どうもtakaです、前回の記事でAPI(Application Programming Interface)のsleep関数を使用して処理を一時停止させる方法をご紹介しました、ですが前回の記事ではそもそもAPIとは何のこと?どう使うの?という疑問が生まれてしまったと思います(笑)今回はそのあたりについて簡単にお話していきたいと思います(^^♪そもそもAPIって何?そもそもAPIとは何か、API、プログラムに詳しくない方でも一度は目にしたり耳に [続きを読む]
  • 指定した時間分処理を止める【Sleep関数(API)】
  • 指定した時間分処理を止める【Sleep関数(API)】どうもtakaです、今回は指定した時間分処理を止める【Sleep関数(API)】をご紹介していきます。Sleep関数は今までご紹介してきた関数とは違いAPI(Application Programming Interface)というExcelなどのアプリケーションを介してOSなどを操作することができるインターフェイスになります。APIというと敷居が高いイメージがあるかもしれませんが、しっかりと使う事によってVBA関数ではで [続きを読む]
  • 文字列を区切る【Split関数】
  • 文字列を区切る【Split関数】takaです。今回は指定した文字を起点に文字列を区切る【Split関数】をご紹介します。Split関数の書式Split関数の書式は以下の通りです。Split(対象文字列, 区切文字,配列の要素数,文字列判定の設定)引数名説明対象文字列区切りたい対象文字列です。【A:B:C:D】を【:】で区切りたい場合はこの部分に【A:B:C:D】を指定してください。区切文字※①上の説明でいうと【:】で区切りたいのでここには【:】を入 [続きを読む]
  • Excel×Access連携パート5【ExcelVBAでAccessデータベースを最適化】
  • Excel×Access連携パート5【ExcelVBAでAccessデータベースを最適化】takaです、今回はいつも以上にニッチなお題です(笑)【ExcelVBAでAccessデータベースを最適化をしてみる】という事をやってみました(^^)まあ誰が得するのかわからない情報かもしれませんが、、、何とか形になりましたのでお楽しみください(。-∀-)データベースの最適化とは?そもそもAccessデータベースを最適化する意味とは?このことについてはMicrosoftが下記のよ [続きを読む]
  • 数値だけが入力できるTextBoxを作成する方法
  • 数値だけが入力できるTextBoxを作成する方法どうも、takaです、今回は数値だけが入力できるTextBoxを作成する方法をご紹介します。用意するフォーム今回はTextBoxを一つだけ用意する簡単なフォームで実践していきましょう。TextBox1だけです。数値だけ入力するようにするコード今回のコードの説明をしていきます。下記のような形で動いています。フォームの読み込み時にIMEModeを使用禁止にする。キーが押されたときに発生するイベ [続きを読む]
  • VBAでBookが変更されたかを取得する方法
  • VBAでBookが変更されたかを取得する方法takaです!今回はVBAでBookが変更されたかを取得する方法をご紹介します(^^)変更があった場合は保存、変更がなかった場合は保存しない。などの指定ができる用になるのでそのような場面に出くわしたときに使用すると便利です(^^♪まああまりないかもしれませんが(。-∀-)Bookが変更されたかを取得する方法Bookが変更されたかどうかを取得するには【workbookオブジェクト】の【savedプロパティ [続きを読む]
  • VBAでExcelファイルのバックアップを作成する方法
  • VBAでExcelファイルのバックアップを作成する方法takaです、Excelファイルに限らず大切なデータを保存するうえで必要なのがBackup(バックアップ)です。大切なファイルがどのような形で破損してしまったり、削除されてしまうかはわかりません。ですので定期的なBackupファイルを作成するのがおすすめです(。-`ω-)今回はそんな大事なBackupファイルを作成するコードををご紹介いたします(^^♪Backupファイルを作成する方法VBAでExce [続きを読む]
  • 開いているbookの情報の取得
  • 開いているbookの情報の取得こんばんはtakaです、今回は【開いているbookの情報を取得する】方法についてご紹介します。複数の情報を取得できるようにしてみましたので何かの役に立つとうれしいです(^^♪今回取得できる情報今回のコードで取得できるデータは以下の通りです。パスを含むファイル名パスブック名ファイルサイズ(B)ファイルサイズ(KB)の5つの項目を取得します。ファイルサイズの取得について最後の(KB)は四捨五入で出 [続きを読む]
  • 文字コードから文字列を返す【Chr関数】
  • 文字コードから文字列を返す【Chr関数】今回は、指定した文字コードから文字列を返すChr関数をご紹介します。Chr関数の書式Chr関数の書式は以下の通りですChr(文字コード)文字コードを指定することでコードに対応した文字列を返します。文字コード一覧はAsc関数の記事をご覧ください。※Chr関数ではASCII コード 0 〜 31 の文字は表示できません。 Chr関数の使用例下記のコードはコードを指定して文字列を表示するコードです。Sub [続きを読む]
  • 文字コードを取得する(Shift_JIS) 【Asc関数】
  • 文字コードを取得する(Shift_JIS) 【Asc関数】今回は文字コードを取得する(Shift_JIS) Asc 関数をご紹介します!Asc関数の書式Asc関数の書式は以下の通りです。Asc(文字列)指定された文字列内の、最初の文字の ANSI コードまたはシフト JIS コードを返す変換関数です。コード一覧表Microsoftヘルプにコード一覧表があったので引用させていただきます。下記以外の全角文字のときは -32768 〜 32767 の範囲で返します。 ※Microsof [続きを読む]
  • コントロール【RefEdit】
  • コントロール【RefEdit】taka です、今回は【選択したセル番号を取得できる】RefEditコントロールをご紹介します。RefEditコントロールの設置RefEditコントロールはデフォルトでは表示されていません。今回ご紹介する【RefEditコントロール】の設置、【その他コントロール】の設置については E-VBA 表示されていないユーザーフォームコントロールを表示する方法http://e-vba.com/formcontrol/表示されていないユーザーフォームコン [続きを読む]
  • ExcelとOutlookの連携 パート2
  • ExcelとOutlookの連携 パート2すんごい久しぶりの企画です(笑)確認したら3/19に一度ご紹介しただけだったんですね〜長らくお待たせしてしまいまして申し訳ありません。ですがこれには訳があります。 実は私のPCにはOutlookが入っていないのです|д゚)なので会社の休憩時間に趣味で作成しているレベルですのでご了承ください。ExcelVBAでOutlookのメールを移動する方法という訳で今回はExcelVBAを使用してOutlookのメールを件名によ [続きを読む]
  • セルを結合する/結合を解除する
  • セルを結合する/結合を解除するtakaです。今回はVBAを使用してセルを結合する方法と結合を解除する方法をご紹介していきます。セルの結合セルの結合をするにはRangeオブジェクトのMergeメソッドを使います。下記のコードはセルA1〜A3を結合させるコードになります。Sub Sample() Range("A1:A3").Merge 'A1:A3を結合 End Sub このようになっていれば成功です!確認メッセージが表示される場合先ほどの画像のように結合する [続きを読む]
  • VBAでCPUの情報を取得する【WMI】
  • VBAでCPUの情報を取得する【WMI 】takaです、今回はVBAでCPUの情報を確認できないかといろいろ調べてみたところ何とか成功しましたのでご紹介します!はっきり言ってタスクマネージャーがある以上、VBAでこの作業をするメリットはほぼないと思います。ですが!ExcelVBAでこういう事も出来るんだという事を知っていただければ私としては十分です!暇つぶしにでもご覧ください( ^^) _旦~~【WMI】とは何か?まず【VBA CPU取得】で検索 [続きを読む]
  • Application.Dialogs使用方法&定数一覧
  • Application.Dialogs使用方法&定数一覧前回ダイアログボックスでプリンターの設定をする方法をご紹介しました。 E-VBA プリンター選択のダイアログボックスを表示する方法https://e-vba.com/printerselect/プリンター選択のダイアログボックスを表示する方法VBAで印刷処理するときにプリンターの選択をしたいときはありませんか?Worksheet("Sheet1").PrintOutこの...ですが他にもExcel VBA(Visual Basic for Applications)では [続きを読む]
  • ユーザーフォームの表示位置を指定する方法
  • ユーザーフォームの表示位置を指定する方法VBAのUserForm(ユーザーフォーム)を作成して起動するとき起動位置が気になることはありませんか?ユーザーフォームは規定では【Excelのウィンドウの中央に表示する】という設定がされています。なのでExcelのウィンドウが上にある場合は上に表示されてしまいますし、下にある場合は下に表示されてしまいます。ですがこの設定は簡単に変えることができますので今回はユーザーフォームの表 [続きを読む]