2012-08-01から1ヶ月間の記事一覧
Visual BasicのプログラムからExcelのファイル(xls、xlsx)内のセルの値を読み出すときに、このエラーメッセージが出るときがある。Cellsを使用して行と桁を指定してセル内の値を読み出すときに、行や桁の数値に自然数以外の値を与えると、このエラーメッセ…
以下が手順。なお、Visual Studio 2010 ProfessionalおよびVisual Basic 2010 Expressで確認している。 1.ソリューションエクススローラーでソリューションを右クリックして「プロパティ」を左クリック。 2.現れたタブのうち「参照」を選択。 3.インス…
VBAは文字列の処理を、内部ではUnicodeで扱っていることから、全角文字も半角文字も1バイトであり、LenB関数を使用しても「あいうえお」も「Excel」も5が得られてしまう。処理する文字をUnicode以外にしてLenB関数を使用すればよい。 Function lengthB(st As…
実行時にFunction文の行でプログラムが停まり、このエラーメッセージを含むダイアログボックスが表示されたときは、関数の戻り値の代入文のところを調べてみること。例えば等号記号(=)が抜けていないか、など。