いつもお世話になります
今、複数のソフトをアドインソフトに置き換えて社内に配布しています
ソフトごとにグループ分けをして、タブ番号とグループ番号を変え
実行プログラムも重複しないようにしていますが
中には多くのアドインソフトをインストールしている人を見かけます
今のところ障害は出ていないのですが、不要なソフトはアンインストール
させたほうが良いような気がしています
実際のところアドインの本質的な機能を把握していないので心配です
運用にあたっての注意事項が有りましたら教えてください。
また、プログラム付Excel(.xlsm)は配布したくないのでアドインを使っていますが
他に良い方法が有れば、併せて教えていただければ幸いです
以上、よろしくお願い申し上げます
No.3ベストアンサー
- 回答日時:
Excelで使用できるアドインは、COMアドインやオートメーションアドインなど複数あります。
Excelで作成された、Excelアドインでよくある不具合(障害など)を挙げると。
使用できるようにしてある場合は、起動時に読み込まれますのでExcel自体の起動に若干時間がかかる。
Office,Excelのバージョンアップや更新で互換性問題や不具合が発生する可能性があります。
最大の注意は互換性かな?あと競合ですね。
これは、Excelの不具合が発生した時に原因を切り分けるためExcelをセーフモードなどで起動し
検証するとアドインに問題がある場合があります。アドインの競合やプロセスの問題、互換性などです。
Excelの不具合がある場合にアドインが原因している場合があると言う事です。
余談
https://support.office.com/ja-jp/article/excel-% …
何よりもExcel起動時に暗黙に起動しバックグラウンドで開いている状態なので、使用者が知らない、
もしくは気付きにくいと言うのは良い事か悪い事か?です。
アドインについては、作成日時、機能、不具合時の対処方法などをリボンにボタンなどを作り、表示できるようにした方が安心です。
>プログラム付Excel(.xlsm)は配布したくないのでアドインを使っていますが
>他に良い方法が有れば、併せて教えていただければ幸いです
マクロ付は明確にマクロが記載されている事が分かりますが、アドインは設置して使用できるように設定したら
新規ブックを作った時でもそのブックで使用できるプログラムですね。意味合いはだいぶ違います。
>他に良い方法
Excelで自動化となるとマクロ有効BOOKかアドインでしょうね。
私が作って配布したものは、Excelの関数などにない機能をアドインにしたりしています。
セルカラーなどの操作関係を右クリックに登録したり、VBEで右クリックでイデントとか、、ですね。
あとは、いわゆるフリーのRelax や Tortoiseは使っていますね。
こんにちは
いつもお世話様です
ご回答ありがとうございます
37本ほどのアドインソフトをリリースしていますが
今のところ、大きなトラブルもなく進行していますが
やはり心配ですね
さらにプログラムは増えそうなのでいろいろ検討していかなければ
ならないと思っています
VBA以外の言語も必要かなっと、思うこの頃です
今日、頂いたご意見を参考にして行きたいと考えておりますので
これからもよろしくお願い申し上げます
No.2
- 回答日時:
お久しぶりです。
あまり、まとまったシステムになっていませんが、私自身の例を示しておきます。
まとまっていないのは、長期に渡って、複数のPCで手直ししながら作ったもので、その場しのぎの部分が強いです。
それに、それでうまく行っているかというと、そんなに満足したものではありません。ただ、管理する上で、余計なアドインを残しておく方が、マイナスだ考えたからです。
'旧式のマクロ
Sub AddinButtonRemove()
'フォームボタンを取り付けた時のマクロ
Dim WebAddin
Dim AddinName As String
Set myCB = Application.CommandBars("WorkSheet Menu Bar")
On Error Resume Next
myCB.Controls("シート挿入...").Delete
AddinName = "アドインツール"
Set WebAddin = AddIns(AddinName)
WebAddin.Installed = False
On Error GoTo 0
End Sub
ファイルを閉じる時に、アドインも外すというコードは思いつくものの、なぜ、マニュアルかというと、そこまですると、ちょっと不安を感じてしまいます。事実、外れていないこともあったからです。もちろん、クラスで、そのようなマクロを作ることは可能です。
また、アドインの着脱の一覧が、リボンメニュー直接という方法も考えないこともないのですが、アドインは、増えていくものだから、メニューなどでがっちりしたものだと、後、増設が面倒になってしまいます。それでも、上記と同じにように、2003などの旧式のアドイン方式は、自動的にタブを作りますので、それを利用しています。苦肉の策というところです。
'旧式のアドインのマクロ(ThisWorkbook モジュール)
Private Sub Workbook_AddinInstall()
Dim myCB
Set myCB = Application.CommandBars("WorkSheet Menu Bar")
myCB.Reset
With myCB.Controls.Add(Type:=msoControlButton, Before:=1, Temporary:=True)
.Caption = "シート挿入..."
.OnAction = "InsertCalcSheet"
.TooltipText = "シート挿入..."
.Style = msoButtonCaption
End With
Set myCBCtrl = Nothing
End Sub
(これで作られるファイルは銀行残高の集計マクロですので、痕跡は残したくないというものがあります)
こんにちは
お久しぶりです
ご回答ありがとうございます
参考に頂いたサンプルコードは
開発や修正依頼の多い中、ちょっと時間がかかりそうですが
検討させていただきます
いつもご丁寧なご回答、感謝しています
これからもよろしくお願い申し上げます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) [PayPay銀行キャッシュカード拾得の件] このメールは本物か? 6 2022/09/15 21:52
- Visual Basic(VBA) Vba 互換モードでのAppActiveについて教えてください 2 2022/06/27 18:47
- CAD・DTP InDesignCS6をCCにアップデートすべきか 2 2023/01/08 03:17
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Excel(エクセル) vba キータッチまたはマウスクリックの確認 1 2023/08/23 19:02
- 仕事術・業務効率化 使用中のソフトで、インボイス制度に対応する為の作業料が30万以上。普通? 4 2023/06/15 21:26
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- 画像編集・動画編集・音楽編集 おすすめのパソコン画面録画/スクリーンレコーダー/動画キャプチャのソフトを教えてください。 2 2022/06/04 08:06
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
速度が低下し無効になったアド...
-
Outlook 送受信エラー
-
エクセルのxans.について
-
Excel再起動でアドインのタブが...
-
エクセルで個人用マクロの配布方法
-
ストアドから特定のキーワード...
-
ストアド内で動的にSQLを作る際...
-
Word2007でアドインタブが表示...
-
excel 複数のアドインソフトの...
-
パワーポイントのアドインのソ...
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SQLで特定の項目の重複のみを排...
-
for whichの使い方
-
VIEWの元のテーブルのindexって...
-
SQL文で、合計が0のレコードを...
-
外部参照してるキーを主キーに...
-
EXISTSを使ったDELETE文
-
カーソル0件の時にエラーを発生...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
速度が低下し無効になったアド...
-
Outlook 送受信エラー
-
Excel再起動でアドインのタブが...
-
パワーポイントのアドインのソ...
-
エクセルのxans.について
-
エクセルで個人用マクロの配布方法
-
広告ブロッカーのアドカードと...
-
ストアド内で動的にSQLを作る際...
-
Excelから自作アドインを完全に...
-
VB.NETでテキストボックスから...
-
ストアドから得られるレコード...
-
ストアドから特定のキーワード...
-
複数アドインプログラムをひと...
-
excel 複数のアドインソフトの...
-
Word2007でアドインタブが表示...
-
Excel:アドイン自作の方法は?
-
アウトルックで、以前利用して...
-
ストアドプロシージャのネスト
-
ストアドプロシージャの変数に...
-
CSVを取込むストアドプロシージ...
おすすめ情報