EXCEL2000のVBA使用時に参照できるHELPファイルを
EXCELを使っていない時も参照したいので(デスクトップかた呼び出したい)ファイルの場所を探しているのですが
なかなか見つかりませんどこのフォルダに入っているか
わかる方がいらしゃったら教えてください
お願いします。

A 回答 (2件)

¥Program Files¥Common Files¥Microsoft Shared¥VBAに8つほど入っていますよ。

    • good
    • 0
この回答へのお礼

ありがとうございます
さっそくやってみます。

お礼日時:2001/08/27 09:50

Excel VBAのHELPは標準インストールでは、インストールされません。


カスタムでHELP項目をチェックしてインストールしなおしてください。

カスタムで全項目をチェックしてフルインストールすれば間違いありません。

この回答への補足

ちょっと質問の書き方がまずかったのかも、、、
すいません
今の環境はEXCELをフルインストールしてあり
VBA上からはHELPの参照は行える様になっています。

行いたいのはデスクトップ上にHELPファイルを直に置きたいのです。(通常時にも参照出来るようにする為)
もしご存知なら教えてください。
お願いします。

補足日時:2001/08/24 17:11
    • good
    • 0

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

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

QEXCEL 280ある相対参照を絶対参照にしたい

パソコン初心者です。
よろしくお願いします。
  A               B            
1 =SUM(DE56:DI56) =DK56+DP56
2 =SUM(DE57:DI57) =DK57+DP57
3 =SUM(DE58:DI58) =DK58+DP58    

このようにそれぞれのセルの計算式が入っています。
A~G列があります。
行は1~45行あります。

それぞれには入っているセルを出来るだけ簡単に
次のような絶対参照にしたいのですが
=SUM($DE$56:$DI$56) =$DK$56+$DP$56 

どのようにしたらよいでしょうか。
よろしくお願いします。                   

Aベストアンサー

■手順■
1)メニューバーの[編集]-[置換]を選択します
2)「検索する文字列」に「DE」、「置換後の文字列」に「$DE$」と入力して、「すべて置換」
3)次に、「検索する文字列」に「DI」、「置換後の文字列」に「$DI$」と入力して、「すべて置換」
4)これで、=SUM(DE56:DI56) → =SUM($DE$56:$DI$56) になったはずです
5)残りも同じように

QVBAでアクティブなファイルを参照して、ファイル一覧作成(サブフォルダ含む)

VBAでアクティブなファイルのフォルダ(サブフォルダを含む)のファイル一覧を
作成したいと思っています。
以下のサイトを参考にして、パス、ファイル名を落とすまではできました。

http://okwave.jp/qa3544575.html

===
Sub test()

Application.ScreenUpdating = False

Sheet1.Cells.Clear
Sheet1.Cells(1, 1) = "パス"
Sheet1.Cells(1, 2) = "ファイル名"

files "d:\", 2

Application.ScreenUpdating = True

End Sub

Sub files(path As String, ByRef row As Long)
DoEvents
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim f As Object

For Each f In fso.GetFolder(path).files
Sheet1.Cells(row, 1) = path
Sheet1.Cells(row, 2) = f.Name
row = row + 1
Next

For Each f In fso.GetFolder(path).SubFolders
files f.path, row
Next
Set fso = Nothing

End Sub

===

>files "d:\"
の箇所を修正して、アクティブなブックを参照しようとしてみたのですが、
なかなか上手くいきません。
また、できれば *.xls などファイルの種類を指定したいのです。

filesearchを使用して組んだ時は
「AAA = ActiveWorkbook.path」「Filetype ~ 」
などでそれらの指定ができたのですが、上記に応用する事ができません。

どなたかご教示頂けますよう、よろしくお願いいたしますm(_ _)m

VBAでアクティブなファイルのフォルダ(サブフォルダを含む)のファイル一覧を
作成したいと思っています。
以下のサイトを参考にして、パス、ファイル名を落とすまではできました。

http://okwave.jp/qa3544575.html

===
Sub test()

Application.ScreenUpdating = False

Sheet1.Cells.Clear
Sheet1.Cells(1, 1) = "パス"
Sheet1.Cells(1, 2) = "ファイル名"

files "d:\", 2

Application.ScreenUpdating = True

End Sub

Sub files(path As String, ByRef row As Long)
DoEvents
D...続きを読む

Aベストアンサー

>アクティブなファイル
と言うのがわからないのですが、filesearchはoffice2007で廃止になったそうです。
http://support.microsoft.com/kb/935402/ja

で、FileSystemObjectかdirで求めるのが良いと思い、dirに書き換えてみました。
ところが、何故かエラーが出ます。
調べたら、丸の中にRみたいな特殊な文字でエラーしているようなので、あきらめました。
と言うわけで、ワイルドカードではありませんが、拡張子(と言うか、右側の文字)で選択できるようにしました。


Sub test()
Sheet1.Cells.Clear
Sheet1.Cells(1, 1) = "パス"
Sheet1.Cells(1, 2) = "ファイル名"
files "D:\", 2, ".xls"
MsgBox "終了"
End Sub

Sub files(path As String, ByRef row As Long, mask As String)
DoEvents
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim f As Object
For Each f In fso.GetFolder(path).files
If UCase(Right(f.Name, Len(mask))) = UCase(mask) Then
Sheet1.Cells(row, 1) = path
Sheet1.Cells(row, 2) = f.Name
row = row + 1
End If
Next
For Each f In fso.GetFolder(path).SubFolders
files f.path, row, mask
Next
Set fso = Nothing
End Sub

>アクティブなファイル
と言うのがわからないのですが、filesearchはoffice2007で廃止になったそうです。
http://support.microsoft.com/kb/935402/ja

で、FileSystemObjectかdirで求めるのが良いと思い、dirに書き換えてみました。
ところが、何故かエラーが出ます。
調べたら、丸の中にRみたいな特殊な文字でエラーしているようなので、あきらめました。
と言うわけで、ワイルドカードではありませんが、拡張子(と言うか、右側の文字)で選択できるようにしました。


Sub test()
Sheet1.Cells.Clear...続きを読む

QEXCELで参照

http://oshiete1.goo.ne.jp/qa3724652.html

番号を入れたらそのファイルを見に行き、
野菜名と値段を引っ張ってくることができました。

ただし・・・。
番号と野菜名を両方覚えていればいいのですが
覚えていない場合があります。
すると野菜名は何かわかっているのにいちいち番号を
調べなければなりません。
でもわかっているものもあります。
野菜名を入れるセルはそのままでも良いと思いますが
値段の入るセルは野菜名の入るセルを参照するには
どうしたらよいでしょうか?
それがわかれば番号を入れれば野菜名と値段がでてきますし
番号がわからなくても野菜名を入力すれば
値段がでてきますよね?

よろしくお願いいたします。

Aベストアンサー

野菜名のセルには数式がありますよね。
ですので逆を行なうことは数式を消すことになるので
通常の機能では出来ません。マクロになります。
※Accessのようなデータベースなら可能

現行でごまかすとしたらA:B列が検索値入力用、C,D,Eが結果表示印刷用として
__A____B_____C_____D_____E
1 [番号] [野菜名]   番号   野菜名   値段
2 11111  かぼちゃ 
C2=IF(AND(A2="",B2<>""),INDEX('C:\Documents and Settings\User\デスクトップ\[book1.xls]Sheet1'!$A$2:$A$10,MATCH(B2,'C:\Documents and Settings\User\デスクトップ\[book1.xls]Sheet1'!$B$2:$B$10,0),1),A2)
D2=IF(A2,VLOOKUP(A2,'C:\Documents and Settings\User\デスクトップ\[book1.xls]Sheet1'!$A$2:$C$10,2,0),B2&"")
E2=IF(COUNT(A2:C2),VLOOKUP(IF(A2,A2,C2),'C:\Documents and Settings\User\デスクトップ\[book1.xls]Sheet1'!$A$2:$C$10,2,0),"")

野菜名のセルには数式がありますよね。
ですので逆を行なうことは数式を消すことになるので
通常の機能では出来ません。マクロになります。
※Accessのようなデータベースなら可能

現行でごまかすとしたらA:B列が検索値入力用、C,D,Eが結果表示印刷用として
__A____B_____C_____D_____E
1 [番号] [野菜名]   番号   野菜名   値段
2 11111  かぼちゃ 
C2=IF(AND(A2="",B2<>""),INDEX('C:\Documents and Settings\User\デスクトップ\[book1.xls]Sheet1'!$A$2:$A$10,MATC...続きを読む

QEXCEL2000:ピボットテーブルから参照

EXCEL2000で質問があります。

ピボットテーブルで作成した集計表に表示される値を参照して、別の集計表を作成したいのですが、ピボットテーブルを更新した際にデータに変更があるとその参照先セルの位置が変更してしまいます。
常にその項目(データの合計部分など)を参照するように設定することは可能でしょうか?

ご回答よろしくお願い致します。

詳細は以下の通りです。
●基本テーブル(sheet1:データ)
業績集計表です。
A列:契約者
B列:担当者
C列:売上げ(金額)
D列:契約成立月
●ピボットテーブル集計表(sheet2:集計表1)
行:担当者
列:契約成立月
データ:売上げの合計
●計算式がある集計表(sheet2:集計表2)
各月の実績欄=集計表1の「契約成立月」ごとの「売上げの合計」

以上です。

Aベストアンサー

GETPIVOTDATA関数を使用するのがよろしいでしょう。

ピボットテーブルがA3セルにあるとし、計算式で参照したい契約成立月が200409というデータだとします。
その場合
=GETPIVOTDATA("売上げ(金額)",$A$3,"契約成立月",200409)
直接データを入力するのではなく、セル参照にすることも出来ます。
Excel2003で検証したので、そのままで動作しなければ、ヘルプ参照してください。

Q最近使ったファイルからExcelファイルが開かない

Windowsの[スタート]→[最近使ったファイル]から、
Excelのファイルを開こうとするのですが、
「ファイル'C:\My Documents\*\*.xls'
 (またはその構成ファイル)が見つかりません。
 パスおよびファイル名が正しいか、
 必要なライブラリがすべて利用可能かどうか、
 確認してください。」
とエラーメッセージが表示されます。
そして[OK]ボタンをクリックすると、フリーズしてしまいます。

[ツール]→[オプション]→[全般]タブを確認したところ、
「他のアプリケーションを無視する」にはチェックされていません。

いつもエラーが出るわけではなく、
Windowsを長く立ち上げていた時に出るように思います。
強制終了して、再起動してやると、エラーは出ません。

OS:Windows 98 SE
AP:Excel 2000
PC:FMV DESKPOWER M/40L

Aベストアンサー

回答にはならないと思うのでアドバイスとしておきます
長く立ち上げているという事は リソースも減ってきています
たまたまExcelで起こるだけで そのうちいろんなところでフリーズしてしまい
強制終了ばかりを行なっていると HDDの破損などにもなりかねないと思います
 まめな 再起動や不要ファイルの削除 不必要な常駐の解除などリソースの確保が必要かと思います


人気Q&Aランキング

おすすめ情報