Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

2012-08-01から1ヶ月間の記事一覧

【Visual Basic】エラーメッセージ「COMException はハンドルされませんでした、HRESULT からの例外: 0x800A03EC」

Visual BasicのプログラムからExcelのファイル(xls、xlsx)内のセルの値を読み出すときに、このエラーメッセージが出るときがある。Cellsを使用して行と桁を指定してセル内の値を読み出すときに、行や桁の数値に自然数以外の値を与えると、このエラーメッセ…

【Visual Basic】プログラムからExcelのファイルの中身(セルの値など)を読み出す方法

以下が手順。なお、Visual Studio 2010 ProfessionalおよびVisual Basic 2010 Expressで確認している。 1.ソリューションエクススローラーでソリューションを右クリックして「プロパティ」を左クリック。 2.現れたタブのうち「参照」を選択。 3.インス…

【Excel VBA】文字列の長さをバイト長で得る

VBA

VBAは文字列の処理を、内部ではUnicodeで扱っていることから、全角文字も半角文字も1バイトであり、LenB関数を使用しても「あいうえお」も「Excel」も5が得られてしまう。処理する文字をUnicode以外にしてLenB関数を使用すればよい。 Function lengthB(st As…

【Excel VBA】「コンパイルエラー: 引数は省略できません。」

VBA

実行時にFunction文の行でプログラムが停まり、このエラーメッセージを含むダイアログボックスが表示されたときは、関数の戻り値の代入文のところを調べてみること。例えば等号記号(=)が抜けていないか、など。