Windows

[Oracle]VBAからSELECT文を実行しデータを取得する方法

VBAからOracleデータベースでSELECT文を実行してデータを取得するライブラリを作成しましたので記載します。 Oracle接続にはOracle Clientのインストールと参照設定が必要になりますので、過去の記事を参考に設定してください。 Oracle接続情報の設定 Oracleへの接続は、TNSサービス名で接続する場合とTNSサ...
Windows

VBAで指定フォルダ内の全てのExcelファイル・シートを順番に開く方法

この記事では、VBAで指定フォルダ内の全てのExcelファイル・シートを順番に開く方法について記載します。 指定フォルダの選択は、ダイアログを表示して任意の場所を選択できるようにしています。 フォルダの指定 VBAでフォルダやファイルを選択するダイアログを表示するにはApplication.FileDialogオブジェクトを使用します。 ...
Windows

VBAからOracleのストアドプロシージャを実行する方法

VBAからOracleのストアドプロシージャを実行する方法について記載します。 VBAからOracleに接続する方法は以前の記事を参考にしてください。 ストアドプロシージャの作成 入力引数で受け取った文字列の文字数を出力引数として返すストアドプロシージャを作成します。 ストアドプロシージャをOracleでコンパイルしてエラーがないことを確...
スポンサーリンク
Windows

VBAで形式を指定して日付を取得する

VBAで西暦や和暦の日付形式に変換するには「FORMAT」関数に引数を指定することで意図した日付形式に変換することができます。 日付を表示 Date関数で今日の日付を取得して変換します。 '日付表示(今日の日付が2019年12月1日の場合) MsgBox Format(Date, "yyyyMMdd") '20191201 MsgBox ...
プログラミング

Visual Studio CodeでVBAの開発環境を構築する

普段利用するテキストエディタはVisual Studio Code(VSCode)を利用していますが、VSCodeではVBAのデバッグを行うことができず、VBAを開発する時だけはVisual Basic Editor(VBE)でコードを記述していました。 VBEの開発環境ではソースコードのバージョン管理やハイライト表示がなく視認性が低いな...
Database

Oracleで文字列を全角大文字に変換する(ひらがな・カタカナの小文字(捨て仮名)対応)

Oracleの文字列検索で全角半角、大文字小文字、ひらがなカタカナを区別しないであいまい検索する場合は比較対象の文字列形式を統一する必要があります。 文字列形式を変換する方法はネットを調べれば多くの記事が出てきますが、ひらがな・カタカナの小文字(ぁぃぅぇぉっゃゅょゎァィゥェォッャュョァィゥェォッャュョ)まで変換している記事が無かったのでこ...
Windows

VBAでひらがな・カタカナの小文字(捨て仮名)を全角に変換する

VBAで半角文字から全角文字に変換したり、ひらがなをカタカナに変換するには、「StrConv」関数に引数を指定することで意図した文字に変換することができます。ただし、「StrConv」関数では、ひらがな・カタカナの小文字(捨て仮名)を変換することができません。 この記事ではひらがな・カタカナの小文字(捨て仮名)を全角に変換するユーザ定義関...
Windows

Excel VBAでOracleのデータを参照するマスター検索機能を作成する

エクセルのVBAでOracleに保存されているマスタを検索する機能を作成する機会がありましたので、サンプルプログラムを記載します。 Oracleへの接続設定 VBAからOracleに接続するにはADOの参照追加とOracle Clientのインストールが必要になります。 詳しくは以前に記載した「VBAからOracleに接続する方法」を参照...
Windows

エクセルで円と銭の通貨単位を表示する

Excelで入力した数値に円と銭の単位を表示する方法を記載します。 2種類の表示方法がありますので、用途に応じて使い分けてください。 セルの書式設定で表示 セルに書式設定のユーザー定義を設定して表示します。 ただし、このやり方の場合は、行の高さを大きくすると改行した/100が見えてしまいます。 表示形式のタブを選択して ①種類に#,##0...
Mac

【パソコン不要】HDDのデータをSSDに丸ごとコピーして交換する方法

近頃はSSDの記憶容量の増加、価格の値下がりが続き、HDDとの容量・価格差も縮まり購入しやすい状況となっています。HDDからSSDに交換することで読込・書込速度が数倍になり、起動時間・コピー時間を短縮することや、ディスクの寿命が伸びるなど多くのメリットが得られます。 この記事ではパソコンを使用せず、HDD内のデータをSSDに丸ごとコピーし...
Windows

既存パソコンを有効活用した、Windows 10への移行方法を考える

企業や個人用など数多くのパソコンで稼働しているOS、Windows 7のサポート期間が2020年1月14日に終了します。 サポート期間終了に向けてWindows10への移行を検討されているかと思いますが、Windows XPからWindows 7への移行時と同じようにパソコンの品薄状態が深刻化しており、まとまった台数の確保や希望スペック通...
Windows

Outlookでメール送信中になったまま送受信が終了しない場合

開封確認のメールが正常に送信されず、送信中のまま送受信が終了しない場合があります。 原因となる開封確認メールは送信トレイに存在しないため、削除することができません。 この送信トレイに存在しない送信メールをOulookSpyを使って削除する方法を記載します。 OutlookSpyのインストール OulookSpyはOutlookのビット数と...
Windows

Excelのセル幅に合わせて縦横比を維持したまま画像サイズを自動調整する方法

VBAで画像を挿入することができますが、単純にセル幅に合わせて画像サイズを変更すると、縦長や横長の画像として挿入されます。 縦横比を維持したまま、画像を挿入する方法についてついて記載します。 VBAのマクロ機能を使用して画像サイズを調整する ダブルクリックしたセルに画像を挿入するサンプルプログラムを記載します。 サンプルプログラムでは、ダ...
Mac

無料の設定ツールを使用して複数台のiPadを一括でセットアップする

iPadにApp Storeからアプリをダウンロードする場合やiCloudなどのAppleサービスを使用するためには、Apple IDを端末ごとに取得する必要があります。 Apple IDは複数分まとめて取得することができない為、1IDごとにメールアドレス、パスワード、請求先情報などを繰り返し登録する必要があり、セットアップ作業の煩雑化や...
Windows

VBAからOracleに接続する方法(Oracle Provider for OLE DB接続)

VBAからOracleデータベースに接続する方法を記載しています。この記事を見るとOracleから取得したデータをExcelへ出力して自由に集計することができるようになります。
Windows

[Windows]指定サイズのファイルを作成する

ネットワークの通信速度などを調査する場合にサイズの大きなファイルを作成する必要があります。 この記事では「fsutil」コマンドを使用したダミーファイルの作成方法を記載します。 ダミーファイルの作成 fsutilコマンド構文 fsutil file createnew ファイル名 ファイルサイズ(byte) 詳細は下記参照 fsutilコ...
Database

[Oracle]Data Pumpを使用したデータベースのバックアップ

Data Pump機能のexpdp/impdpコマンドを使用するとデータベース全体、スキーマ単位、表単位など対象範囲を指定したバックアップやリストアを行うことができます。 この記事ではバックアップの作成からバックアップファイルの世代管理方法を記載します。 事前準備 Data Pumpを実行する前に作業領域の作成と書込/読込権限を付与します...
Database

Oracle 11g XEへのデータ移行方法を検討してみる

Oracleのデータ移行時は移行元と移行先の文字コードに注意する必要があります。 Windows環境のOracleでは「JA16SJIS」や「JA16SJISTILDE」が標準の文字コードであり、Oracle 11g Express Edition(XE)では「AL32UTF8」が標準の文字コードです。 文字コードの違いは、sjisが1文...
Windows

[Windows]共有フォルダのアクセス権を設定する

アクセス権の種類 共有フォルダのアクセス権はとの2つの許可エントリのセットによって決定します。 はリモートアクセス時のみに適用され、はリモートアクセス、ローカルアクセス時に常に適用されます。 共有フォルダのアクセス権を設定する場合には2つの許可エントリを適切に設定する必要があります。 アクセス権の継承 NTFSアクセス権では親オブジェクト...
Windows

[Windows]ネットワーク一覧にコンピュータ名を表示させない方法

Windowsのエクスプローラでネットワーク上に存在するコンピュータの一覧を表示することができます。 一覧の中には開発機やユーザに公開したくないサーバなども表示されるので、意図しないアクセスが発生する可能性があります。 ここではネットワークの一覧にコンピュータ名を非表示にする方法を記載します。 ブラウジングの仕組み ネットワークの一覧に表...
スポンサーリンク