電子書籍の厳選無料作品が豊富!

vbaでレジストリをいじったりもできるのですか?
別にレジストリをいじりたいわけではないのですが
マクロウイルスの危険性、VBAでどこまでできるのかがあまりわかりません。
Killなどでファイル削除ができることは学んだのですが
パソコンを壊すようなこともできるのでしょうか?

A 回答 (3件)

VBAから直接アプローチ出来ない事も多くありますが、WindowsAPIなどを利用すれば相当の事まで出来る場合もあります。



セキュリティに関してはVBAを動かすアプリケーションの設定により制限が異なります。
どんな凶悪なコードが書かれていても、マクロのセキュリティ設定やVBEのセキュリティ設定がしっかりしていれば、ある程度の対処が可能です。

>VBAでどこまでできるのかがあまりわかりません。

何処まで可能かはあなたのスキル次第です。

>Killなどでファイル削除ができることは学んだのですが
パソコンを壊すようなこともできるのでしょうか?

マクロが実行可能な状態で、実行中のプログラムや使用中のデータ以外で、通常に削除できるデータであればそれも可能です。
    • good
    • 0
この回答へのお礼

APIは聞いたことがあります。
スキル次第では自由自在なのですね。
ありがとうございます。

お礼日時:2009/07/05 21:02

パソコンを壊すことはできません。


パソコンのシステムファイルやレジストリを壊して動かなくすることはできます。
自分の子供(ウィルス)を繁殖させることもできます。

で? 何がしたいのでしょうか? 質問の意図が分からないのですが・・・
    • good
    • 0
この回答へのお礼

特に何かしたいわけではないのですが
vbaも使い方によっては危険なものになるのか知りたかっただけです。

お礼日時:2009/07/05 22:06

できますよ。


基本的にやりたいと思えば何でもできます。
システムファイルを消すこともできますし、外部に対して大量に迷惑メールを送りつけることもできます。
PCを壊すことができるのかどうかは・・・
マザーボードによってはBIOSを壊すこともできる可能性はありますね。
というのもVBAから外部プログラムはDLLを呼ぶことができますので、大抵のことはできます。

当然、VBA自体のセキュリティーや、ユーザ権限等に左右されますが。
    • good
    • 0
この回答へのお礼

vbaでもやろうと思えは何でもできるのですね。ありがとうございます。

お礼日時:2009/07/05 21:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!