2010年2月12日金曜日

要求された操作は実行できません vba

現象
vbaをいじっていて visual basic editorでF8で実行しようとすると
上記のエラーがでて実行できなくなった。原因が特定出きない

処置
excelを終了して再度vbaを走らせたら走りました。

なおらない場合の、別の方法

別のモジュールを挿入して エラーのsub () endsubまでをコピペ
コピー先でf8したら「行ラベルが定義されていません」とうエラーメッセージが表示された
gosub のサブルーチン名のスペルミスでした

これでもエラーになる場合、例えばtestというsubが動かないとすると
sub test1()
test
end sub
みたいに別のところから走らせたら走った
走った後 testを直接f8で走らせたら走った。。

2010年2月6日土曜日

lass.exe 正しくないイメージ

ハードディスクをコピーして
コピーしたディスクを内蔵のプライマリに入れて起動した
windowsロゴの読込画面がでてパスワードの画面がでるまえに上記のエラーが出た

osの再インストールcdから起動
回復子コンソールではなくインストールを選ぶ
修復を選ぶ
しばらくインストールが続き正常に、前のデータがそのままで立ち上がった

EISAの削除方法

ハードディスクのEISA構成の削除方法

  「ファイル名を指定して実行」に "diskpart" と入力

  1. "list disk[Enter]"と入力し、ディスク一覧を表示。EISA領域が存在するディスクの番号を確認する。
  2. "select disk 番号[Enter]"でディスクを選択。
  3. "list partition[Enter]"と入力し、今度はEISA領域のパーティション番号を確認。
  4. "select partition 番号[Enter]"でEISA領域のパーティションを選択
  5. "delete partition override[Enter]"でパーティションを削除
状況
調子の悪いpcのHDDをコピーソフトを使ってUSBのHDDにコピーしようとしたとき
はじめに外付けのHDDをフォーマットしてしまい、なぜかEISA領域が作られてしまった?
これはコピーソフトでコピーを実行時に作られたものかもしれない
しかしソフトのワンタッチコピーでは未割り当てのディスクでないので、できない
外付けの未割り当てのパーティションにコピーしてもcドライブ使用中で再起動を求められ、
再起動後DOS画面でソフトが走っているようだが、外付けHDDはEISAと未割り当ての領域のままでcドライブがコピーされない。外付けのEISA領域を削除して試したいが削除できない