[[20081129164806]] 『マクロを別のパソコンで使用する』(はとむぎ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロを別のパソコンで使用する』(はとむぎ)

マクロ初心者ですが質問させて下さい。自分のパソコンでマクロの自動記録によりマクロ作成したのですが、他の人のパソコンへフィルダを移動させ使用しようとするとマクロが
見当たらないのです・・・社内で配布して使用したいのですが可能でしょうか?
以上の事が可能であっても更には、そのマクロは別ファイルの参照を含んでいるのでフォルダ名が含まれています。

(例)
Sub グラフ作成ボタンマクロ()
'
' グラフ作成ボタンマクロ Macro

' マクロ記録日 : 2008/5/21 ユーザー名 : *****************
'
' Keyboard Shortcut: Ctrl+d
'

    Range("C2").Select
    ChDir "F:\フォルダ名1\フォルダ名2\フォルダ名3" ←←←フォルダ名
    Workbooks.OpenText Filename:= _
        "F:\フォルダ名1\フォルダ名2\フォルダ名3"\ABC.txt", Origin:=932 _
        , StartRow:=11, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _

なんとか知恵を頂けないでしょうか。お願いします。


 うーん、質問の趣旨がよく読み取れない。
 VBAコードを移管したいだけなら、新しいファイルのVBAにコピペすればいいのでは?

 (P)

Pさん、すみません。超初心者で「新しいファイルのVBAにコピペすればいいのでは?」???
全く方法がわかりません。出来ればその方法を教えて欲しいのですが。

質問の仕方に問題があったでしょうか?

◎基本的にマクロとは他のパソコン(もちろんエクセルファイルをコピペしたもの)で、使用可能でしょうか?

『Aのパソコンのエクセルで保存したマクロをファイルごとBのパソコンへ移動
Bのパソコンで「こんなマクロできたよ」と見せようとすると保存したはずのマクロが無い』
と言う状態になっています。

わかり難いですかね・・・

(はとむぎ)


 個人用マクロブック(または別のブック)にマクロを登録してしまったのでは?
マクロが記述された標準モジュールは、目的のブックのオブジェクトに
なっていますか?VBEのプロジェクトエクスプローラで確認してください。
 
ただ、配布するにしても、対象となるフォルダ階層が他の人も同じでないと
意味のないマクロのような。
このマクロを使用する全てのパソコンでパス(F:\フォルダ名1\フォルダ名2\フォルダ名3)
を統一しているようなら良いのですが。
(みやほりん)(-_∂)b

みやほりん さんの言うように個人用マクロブックへ登録していました・・・

ただ配布先のフィルダ階層の統一は無理なので、諦めます。又、勉強し直して使えるマクロを作成します。

(みやほりん)(-_∂)b さん、(P)さん ありがとうございました。

(はとむぎ)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.