VBA

技術ブログ

【VBA】ファイル操作クラス

ブックが開いているかどうか調べる''' <summary>''' ブックが開いているかどうか調べる''' </summary>''' <param name="workBookName">ブック名</param>''' <returns>T...
朝会発表テーマ

マクロVBAの学習

1. マクロ、VBAとは?・「マクロ」とは、エクセルの操作を自動化するもので、 その自動化する機能の事を「マクロ」と呼んでいます。・マクロの中身はプログラムで、プログラムを記述している言語の事をVBA(Visual Basic for Ap...
朝会発表テーマ

VBAプログラムの自動抽出ツール

1.VBAプログラムの開発環境付属のエディタの機能が貧弱 →調査や改修に時間がかかることがある。使い慣れているエディタでプログラムを確認したい!2.仕組みAccessやExcelのインストール時に、同時にインストールされているVBAの関数機...
朝会発表テーマ

(Access VBA)Accessで条件付き書式を使う

1.経緯上図の画面、右側部分のマス目は、列毎に異なるテキストボックスで表現されている。→データベースに登録されている値によって背景色を変更したい要望があったため、条件付き書式を使用した。2.Accessの条件付き書式・Access 2000...
朝会発表テーマ

Office2016で日本語の VBA モジュール名を含むファイルを開くときのエラーについて

1.不具合の現象・ 日本語のVBAモジュールが含まれるOfficeのファイル(Excel、Accessなど)を開く時にエラーが発生する。2.原因・ 2017年9月19日以降に公開されたバージョン 1708のOfficeに含まれるVBAモジュ...
朝会発表テーマ

Access VBAでミリ秒計測

Access VBAでミリ秒を取得する1.処理時間を計測する場合Access VBA標準の命令で「Timer関数」が用意されているのでそれを用いる。Timer関数・・・戻り値で午前0時からの経過秒数を表す。小数点以下の値でミリ秒単位も取得可...
朝会発表テーマ

各種言語のROUND関数の端数処理について

1.端数処理ここでは数値を整数に揃えることを考える。端数がある場合に、どちらかの整数に寄せること→端数処理端数が0.5より小さい場合は切り捨て端数が0.5より大きい場合は切り上げ端数が0.5ちょうどの場合は、切り上げ→「四捨五入」端数が0....
朝会発表テーマ

VBAからC#の関数を呼び出す

1.行いたいこと・通常Officeソフト(AccessやExcel)ではVBAという言語を使いプログラミングを行う。・一方でVisual StudioというソフトではC#で開発を行う。C#は文法やライブラリの面から、VBAと比べて開発しやす...
朝会発表テーマ

Access VBA のDir関数について

1.機能Dir関数は引数に指定したファイルが存在する場合、ファイル名を返す関数※ファイルの存在確認にしか使用したことが無い引数を省略した場合、前回実行時の引数に一致する値のうち、まだ取得していない値を返す2.引数引数は2つ。どちらも省略可能...
朝会発表テーマ

(Access VBA)TransferSpreadsheetメソッドと出力形式について

レジュメ1.メソッドの仕様・TransferSpreadsheetメソッドは、Access VBAに標準で用意されている命令の一つ。・このメソッドを使用すると、エクセルの内容をテーブルに取り込んだり、逆にテーブルの内容をエクセルに出力したり...