Muni Bus

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

2012-07-10から1日間の記事一覧

【Fortran】エラーメッセージ「Error: 'XXX' of module 'YYY', imported at (1), is also the name of the current program unit」

XXXには関数名が、YYYにはモジュール名が入る。外部副プログラムをインターフェイス・モジュールを使用して利用をしているとき、例えばあるプログラムでその外部副プログラムを使用するときは、use文を使ってモジュールの使用宣言を行う必要がある。 use YYY…

【Visual Basic】整数型(Integer)の大きさ

Visual Basic 2008や2010における整数型(Integer)の大きさは32ビット(4バイト)。つまり、使用できる範囲が-2,147,483,648~2,147,483,647である符号付きの整数。 一方で、Microsoft Excelなどで使用できるVisual Basic for Applications(通称VBA)の整…

【Fortran】Windows 7 Professional(32ビット版)で無料のフォートラン(Fortran)コンパイラを使う

gfortranを使えばよい。GNUプロジェクトのものであることから、安心して使える。以下は2012年7月初旬時点の手順。 まず、以下のページを開く。 http://gcc.gnu.org/fortran/ 「The Wiki and Getting the Compiler」にある「GFortran wiki」をクリック。「・D…

【Excel VBA】ブックをSaveAsメソッドで保存する時に同名のブック(ファイル)が存在していたら自動で上書き保存する

VBA

アラートフラグを一時的にFalseにすること。 Application.DisplayAlerts = False ActiveWorkbook.SaveAs filename Application.DisplayAlerts = True これでダイアログボックスでどうするか聞かれることなく、自動で上書き保存される。

【Excel VBA】実行時エラー'1004': このブックを、ほかの開いているブックまたはアドインと同じ名前で保存できません。別の名前を指定するか、または保存する前に開いているブックまたはアドインを閉じてください。

VBA

ワークシートのnameプロパティを使用している時のこのメッセージが出た場合、nameプロパティに代入しようとしている文字列が、空("")である可能性もあることから、確認をすること。

【Excel VBA】実行時エラー'1004': シートの名前をほかのシート、Visual Basicで参照されるオブジェクトライブラリまたはワークシートと同じ名前に変更することはできません。

VBAを実行時にこのエラーメッセージが出た時は、メソッド.Worksheets.Addでブックにワークシートを追加する時に、そのブックに既に存在しているワークシートと同じ名前のワークシートを作成しようとしている可能性がある。 例えばWithステートメントの.name…