VB6.0ディストリビューション ウィザードを使って、あるソフトを作りましたが、
ほかのパソコンにインストール時、以下のエラーメッセージが出ました。

 「このファイル'C\Windows\TEMP\msftqws.pdw\$(DLLSelfRegister.Ex)'が見つからないため、登録されませんでした。」

 どうすれば、以上のエラーを解消することができる?
 教えてください、お願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Microsoft Calendar Controlを使っているなら..



参考URL:http://www.microsoft.com/japan/support/kb/articl …
    • good
    • 0
この回答へのお礼

ありがとうございます。助かりました。

お礼日時:2002/03/20 15:31

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qマクロの実行時エラー'1004'が解消できません

ushiushiです。

Excel2000でマクロを組んでいます。
ピポットテーブルで、合計欄を展開して、csvファイルを作成しようとしていますが、
展開するときに「実行時エラー'1004'」が出てどうしよう使用もありません。

デバックで、見てその続きを処理させるとその後は何事もなく動きます。

どこが悪いのか見当が付きませんので、すみませんが、お教え下さい。
よろしくお願い致します。

---- macro -----
Range("表の左隅").Activate 'ピポットテーブルの左上にセルを移動
ActiveSheet.PivotTables("ピボットテーブル3").RefreshTable   'ピポットテーブル更新
'最終地点に移動
Selection.End(xlDown).Select '表の最下段に移動
Selection.End(xlToRight).Select '表の右端へ移動。ここで合計欄にセルが移動する
'データを展開
If Selection.Column < 255 Then  '更新時、データが無い場合セルが255列にいるかどうか確認
Selection.ShowDetail = True  '表を展開。ここでエラーが発生する
Else
GoTo owari           '表が無い場合は次の処理へ移動
End If
---- EOF ----
---- Error messages ----
実行時エラー'1004'
RangeクラスのShowDetailプロパティを設定できません。
---- EOF ----

ushiushiです。

Excel2000でマクロを組んでいます。
ピポットテーブルで、合計欄を展開して、csvファイルを作成しようとしていますが、
展開するときに「実行時エラー'1004'」が出てどうしよう使用もありません。

デバックで、見てその続きを処理させるとその後は何事もなく動きます。

どこが悪いのか見当が付きませんので、すみませんが、お教え下さい。
よろしくお願い致します。

---- macro -----
Range("表の左隅").Activate 'ピポットテーブルの左上にセルを移動
ActiveSheet.PivotTables...続きを読む

Aベストアンサー

>Selection.End(xlDown).Select    '表の最下段に移動
>Selection.End(xlToRight).Select   '表の右端へ移動。ここで合計欄にセルが移動する
これでは不安定なので

With ActiveSheet.PivotTables("ピボットテーブル3")
  .RefreshTable
  With .DataBodyRange
    With .Item(.Count)
      If Not IsEmpty(.Value) Then
        .ShowDetail = True
      End If
    End With
  End With
End With

..などのように範囲を指定したほうが良いです。
DataBodyRange や TableRange1 、 TableRange2 などの各プロパティについて調べてみてください。

Qディストリビューションウィザードを使って...

Windows2000/VB6で作成したプログラムをディストリビューションウィザードを使用しての配布を考えていますが、パッケージ作成後に以下のメッセージが表示されます。
「インストール パッケージ内に mdac_typ.exe が含まれています。このパッケージをwindows 95 または98 上にインストールする場合は、DCOM98 が必要になります。」
ここで出てくるDCOM98とは何でしょうか?またどこにあるものなのでしょうか?Win98にも配布したいと考えていますので、ご存知の方は教えてください。

Aベストアンサー

mdac_typ.exe はDAOやADOを使用したプロジェクトであるときに含まれます。

DCOM98は 95/98用のDCOMモジュールです。
詳細はここ
http://www.sw.nec.co.jp/middle/ObjectSpinner/com.html

ですのでDCOM98をプロジェクトに入れましょう。
最新版がダウンロードできます。
http://www.microsoft.com/JAPAN/win98/updatecd.htm

Q実行時エラー '8021'とはどんな内容のエラーでしょうか?

VB6 でプログラムを作成していますが、たまに"実行時エラー'8021':DCB (Device Control Block)の取得時に、ポートで内部エラーが発生しました。"というメッセージが表示されプログラムが止まってしまいます。どういった内容のエラーなのか分かりませんので、しっている方がいらっしゃいましたら教えて頂きたいのですが。よろしくお願いします。

Aベストアンサー

誰も回答していないようなので、参考までに。

エラー番号8021を発生させたところ、当方の環境ではそのようなメッセージは表示されず、そのエラーは定義されていないと表示されました。
その事から、そのエラーはVB6標準ではないクラスまたはコントロール等を利用して発生していると思われますので、
その環境をもっと記載しなければ、他の人も回答できないと思います。
(エラーメッセージを見る限りでは、特殊なものを利用しているっぽいので補足説明があっても、私には回答できなさそうですが・・・)

Q実行時エラー'1004': アプリケーション定義またはオブジェクト定義のエラーです。

Excel VBA(Excel2000)について質問です。
セルの入力規則を設定するvalidationプロパティ設定時に表記エラーが起こるのですが、どういった原因なのか知りたいです。
そのエラーを起こす手順ですが、
1. 新規ブックを作成する
2. Visual Basic Editorを使用して、Sheet1に以下のコードを埋めこむ:

Private Sub Worksheet_Activate()
  With Cells(1, 1).Validation
    .Delete
    .Add Type:=xlValidateList, Formula1:="test1,test2"
  End With
End Sub

3. Sheet1 ←→ Sheet2 or Sheet3をタブで切り替える
  → 問題なく作動する
4. Sheet1の任意の場所に、コントロール ツールボックスのコマンドボタンを配置する
5. Sheet1 ←→ Sheet2 or Sheet3をタブで切り替える
  → これも問題なく作動する
6. 4.で配置したコマンドボタンを押す
7. Sheet1 ←→ Sheet2 or Sheet3をタブで切り替える
  → 表題のエラーが発生する

といったように、ボタンやチェックボックス等を配置したシートにおいてvalidation.addメソッドを使用すると、何故かエラーが発生します。この発生パターンが見つかるまでずっと悩んでいました。
今現在は、一応、他の方法で回避できてはいますが、どうしてこのエラーが出るのかはっきりしたいので、ご存知の方はどうぞご指導お願い致します。

Excel VBA(Excel2000)について質問です。
セルの入力規則を設定するvalidationプロパティ設定時に表記エラーが起こるのですが、どういった原因なのか知りたいです。
そのエラーを起こす手順ですが、
1. 新規ブックを作成する
2. Visual Basic Editorを使用して、Sheet1に以下のコードを埋めこむ:

Private Sub Worksheet_Activate()
  With Cells(1, 1).Validation
    .Delete
    .Add Type:=xlValidateList, Formula1:="test1,test2"
  End With
End Sub

3. Sheet1 ←→ Sheet2 or S...続きを読む

Aベストアンサー

> 6. 4.で配置したコマンドボタンを押す

この操作でコマンドボタンがアクティブ状態になってしまうのが原因のようですね。これはチェックボックスとかリストボックス等でも起こると思います。
最も簡単な対処方法としては、Cells(1,1).SelectとかRange("A1").SelectをWith Cells(1, 1).Validation の前に記述し、特定のセルをアクティブにする方法でしょう。

Qディストリビューションウィザード

ディストリビューションウィザードでセットアップファイルを作成する際
そのプログラムに必要なDLLなどのファイルは追加できるのですが
フォルダを追加する事って可能でしょうか?
もし無理な場合は、自分でcab圧縮をするのでしょうか?
宜しくお願い致します。

Aベストアンサー

こんにちは。maruru01です。

ただフォルダだけを作ることは多分出来ませんが、あるファイルを入れるためのフォルダを作ることは出来ると思います。
ディストリビューションウィザードのセットアップ先のところで、そのファイルの[セットアップ先]にフォルダ名を含めて指定します。
例えば、
「$(AppPath)\DATA」
とすれば、セットアップするアプリケーションと同じ階層に、「DATA」というフォルダを、無ければ作成します。あればそのままですが。


人気Q&Aランキング

おすすめ情報