SMART SPACE

ハイブラウ&ハイセンス

過去の投稿日別表示

[ リスト | 詳細 ]

全1ページ

[1]

ファイルを開く

Sub ファイルを開く1()
    Dim OpenFileName As String
    OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls")
    '(CSV(カンマ区切り),*.csv")
    If OpenFileName <> "False" Then
        Workbooks.Open OpenFileName
    End If
End Sub
Sub ファイルを開く2()
    Dim buf As String, wb As Workbook
    Const Target As String = "C:\Book1.xlsx"
    ''ファイルの存在チェック
    buf = Dir(Target)
    If buf = "" Then
        MsgBox Target & vbCrLf & "は存在しません", vbExclamation
        Exit Sub
    End If
    ''同名ブックのチェック
    For Each wb In Workbooks
        If wb.Name = buf Then
            MsgBox buf & vbCrLf & "はすでに開いています", vbExclamation
            Exit Sub
        End If
    Next wb
    ''ここでブックを開く
    Workbooks.Open Target
End Sub
-------------------------------------------------
Sub prcWorkBooksOpen()

'①ワークブックを開きます
Workbooks.Open Filename:="c:\happy\リスト.xls"

'②CSVファイルを開きます
Workbooks.Open Filename:="c:\happy\データ.csv"

End Sub
マクロをすべてのエクセルファイルに適用できるようにするにはどうしたらいい?http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13128405733
マクロをすべてのエクセルファイルに適用できるようにするにはどうしたらいい?
visual basic を立ち上げ、コードを記述したとします。
そのマクロをすべてのエクセルファイルに適用できるようにするにはどうしたらいいのでしょうか?
現在はとあるエクセルファイルにマクロを入れておいて
そのファイルを立ち上げておいて
別のエクセルファイルを立ち上げ(csvファイルだったりもします)
マクロを実行しています。
なんか手間がかかりすぎるのですが
もっとスマートな方法はないのでしょうか?

作ったばかりのcsvファイルにすぐマクロを適用したい時に
もっと簡単にやれればいいのですが。

どこかのサイトで見かけた記述ですが
マクロはコレクションとして
ひとまとめにしておくとか書いてありましたが
何のことかわかりません。
どうやるのでしょうか?
  • グレード
  • 質問日時:
    2014/5/1 00:52:26
  • 残り時間:
    期限切れ
  • 閲覧数:
    88
    回答数:
    2
  • お礼:
    知恵コイン
    50枚

回答

(2件中1〜2件)
rivoisuさん
アドインにして登録すればどのブックでも使えるようになります。

私は「自作関数Function〜End Function」をアドインにした経験はあるのですがマクロ(Sub〜End Sub)もできるはずです。

関数と違ってマクロの場合はどのように起動するかが問題になります。
ショートカットができるかどうかは試してないのでわかりません。
右クリックメニューから起動するようにする方法が書かれています。
https://sites.google.com/site/compositiosystemae/home/vbaworld/midd...
が参考になるかと思います。
  • グレード
回答日時:2014/5/1 11:01:38
xls88_1さん
個人用マクロブックに記述保存するようにします。
<参考>
個人用マクロブックを作る
http://kokodane.com/macro10.htm

ショートカットキーを割り当てる
マクロボタンをクイックアクセスツールバーに置く
とかすれば起動が簡単になります。
既存のExcelショートカットキーと被らないように注意してください。
マクロのショートカットキーが優先されます。
<参考>
ショートカットキーによるマクロの実行
http://www.officepro.jp/excelmacro/run/index1.html
マクロにショートカットキーを設定する
http://www.moug.net/tech/exvba/0150112.html
  • グレード
回答日時:2014/5/1 01:23:23

全1ページ

[1]


.

過去の記事一覧

diogenes
diogenes
男性 / 非公開
人気度
Yahoo!ブログヘルプ - ブログ人気度について

よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
11/30まで5周年記念キャンペーン中!
Amazonギフト券1000円分当たる!
ふるさと納税サイト『さとふる』
お米、お肉などの好きなお礼品を選べる
毎日人気ランキング更新中!
いまならもらえる!ウィスパーWガード
薄いしモレを防ぐパンティライナー
話題の新製品を10,000名様にプレゼント
いまならもらえる!ウィスパーうすさら
薄いしモレを防ぐ尿ケアパッド
話題の新製品を10,000名様にプレゼント
コンタクトレンズで遠近両用?
「2WEEKメニコンプレミオ遠近両用」
無料モニター募集中!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事