' Microsoft Office 15.0 Object Library Private WithEvents xlApp As Application ' Microsoft Office 16.0 Object Library Dim setRefFile As String On Error Resume Next | If Ref.Description = "Microsoft Office 15.0 Object Library" Or Ref.Description = "Microsoft Office 16.0 Object Library" Then また、「コメント」の4つのアイコンが変更されました。, Excel2016を使うなら定額制のOffice365サブスクリプションがおすすめで、最新のOffice2016アプリを全てご利用できます。. For Each Ref In ActiveWorkbook.VBProject.References ところが、併用する必要はありませんので、2013版をアンインストールして最新版の2016版のインストールがオススメです。, Excel2013と比較して、Excel2016の新機能で気になったものを挙げてみました。, 1.見たらすぐ分かるのは標準の色の設定が変わりました。 1度コンパイルエラーにして、参照設定をやり直すことでMicrosoft Office 16.0 Object LibraryとMicrosoft Office 15.0 Object Libraryとが対応になるようです。, なるほど、2回目からはでないと言う事は、レジストリーなどにパッチをあてれば(いじれば)改善できるかも知れませんね。, また、一つのマクロブックから、指定場所すべてのブックにVBAを追記する事も可能ですが、、リスクなど考えると、、 google_ad_width = 728; Office 15.0 Object Libraryとが対応になるようです。, もう少しいろいろ検証してみて新しい状況が見つかりましたらご報告させていただきます。, 参照設定を1回行うと、次から2016で保存したVBAでもコンパイルエラーにはならなくなります。このことから1回エラーを出して参照設定をやり直せば、何とかなるようですがあまりいいやり方ではありません。 ピンをクリックすれば、固定表示できます。よく使うファイルは、固定しておきことができます。, Excel2016では「発行」が追加されました。 発行は「Power BIへの発行」でOneDrive for Businessにドキュメントを保存するクラウド用となります。 End If /* Unit3 */ Set xlApp = Nothing End Sub, Excel2016で作っていますが、自ブックに参照がない場合、すでにある場合、共にエラー無く document.getElementById("thisYear").innerHTML = thisYear. End With 今現在、Excelの最新バージョンであるExcel2013ですが、Application.ScreenUpdating の動作が、それまでとは違ったものになっています。Microsoftサポートにも掲載されています。Excel2013で複数のブックを開きAppliction.ScreenUpdatingプロパティ使用中にアクティブブックが切り替わるとウィ… App_ver = Application.Version Dim Ref As Object Excel2013は画面上部が白、Excel2016は緑色がついて見やすくなり、「検索と選択」ボタンのアイコンが変更されています。, 2.開く(Ctrl+O)のメニューも見やすくなりました。 App_ver = Application.Version Excel2013と比較して、Excel2016の新機能で気になったものを挙げてみました。 1.見たらすぐ分かるのは標準の色の設定が変わりました。 Excel2013は画面上部が白、Excel2016は緑色がついて見やすくなり、「検索と選択」ボタンのアイコンが変更されています。 If Err.Number <> 0 Then End Sub ActiveWorkbook.VBProject.References.AddFromFile setRefFile Err.Description, vbExclamation If App_ver = "15.0" Then setRefFile = "C:\Program Files\Common Files\microsoft shared\OFFICE15\MSOXMLMF.DLL" ’? //-->. google_ad_slot = "0887539173"; If Not Wb Is Me Then 私も、時間を見つけて調べてみます。良い情報があれば、お知らせしますね。, 土田均様 thisYear = date.getFullYear(); Excel2019とExcel2016・Excel2013のホーム リボンを比較し新機能や違いを調査する 2019年1月にOffice2019が発売されました。 まず見た目から新機能あるか調べてみます。 With ActiveWorkbook.VBProject End Sub 開く時に設定すれば、Microsoft Office 16.0 Object Libraryが参照不可も出ないと思います。, Private Sub Workbook_BeforeClose(Cancel As Boolean) On Error Resume Next Next Ref 2013から見れば2016は未知のプログラムなので理解できますが、サポート期間中にアップデートするのは当然かと, Workbook_Openで行うのは解決方法の1つかと思います。ExcelのVBAだけでなく、AccessのVBAでも同様の現象が出ているので、OfficeのVBAの参照設定が上位バージョンの保存状態が下位バージョンに影響していると考えます。, AccessにしてもExcelにしてもかなりの数のVBAを作成しているため、各ファイルにAuto_OpenやWorkbook_Openで対応するのは、他に手段がない場合に行うことにしたいと思っています。, 現在はExcelもAccessも複数台のPCで2つのバージョンを使い分けているのですが、いろいろ試していると上位バージョンで保存した場合、下位バージョンのPCで初回だけ参照不可になります。参照設定を1回行うと、次から2016で保存したVBAでもコンパイルエラーにはならなくなります。このことから1回エラーを出して参照設定をやり直せば、何とかなるようですがあまりいいやり方ではありません。, ちなみにExcel2016の参照設定でMicrosoft Excel 16.0 Object LibraryはExcel2013ではMicrosoft Excel 15.0 Object Libraryになります。本来Microsoft Office 16.0 Object LibraryもMicrosoft Office 15.0 Object Libraryに自動で認識すればいいのですが。1度コンパイルエラーにして、参照設定をやり直すことでMicrosoft Office 16.0 Object LibraryとMicrosoft VBAを非常によく使って仕事をしているITサポーターTsuchidaの土田といいます。, 新しいPCをOffice2016 Proffesional Plusにしました。Excel2013以前に作成したVBAをExcel2016で修正して、Excel2016で実行すると問題なく実行できるが、Excel2016で修正したものをExcel2013以前で実行すると、VBAの中のDate関数やLeft関数などでコンパイルエラーが発生する。, 原因はExcel2016のVBAではMicrosoft Office 16.0 Object Libraryが参照設定されてる。Excel2016でVBAを修正すると、この参照設定が保存される。この参照設定が保存されると、Excel2013以前でVBAを実行すると、Excel2013ではMicrosoft Office 16.0 Object Libraryが参照不可になり、しかもMicrosoft Office 15.0 Object Libraryの参照設定が外れてしまうため、Excel2013で実行時にコンパイルエラーが発生する。この現象は、Excel2013のVBAで参照不可になっているMicrosoft 「リサーチ」が「スマート検索」という名称に変更されました。 スレッド、一旦切られているような気もしますがアドインでいかがかなと。, この辺は、お判りかと思います。新規BOOK VBEでThisWorkbookに Copyright © E-SOFT.NET All rights reserved. 最も力業は、あまりよくないかと思いますので。 Mac版は、2004、2008、2011というバージョンがあり、Windows版よりも後に発売されていましたが、今回はMac版も同じように2016になりました。, Office2013とOffice2016、この二つのバージョンを併用できますが、同時に使うことはできません。 Dim App_ver As String Accessは、私の環境にないのでExcelですが、 If App_ver = "16.0" Then setRefFile = "C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE16\MSO.DLL" E-SOFT date = new Date(); 「ページレイアウト」タブと「数式」タブでは変更ありません。 Option Explicit Dim App_ver As String End If (参照不可の取得、設定などは出来なかったと記憶しています), 自宅に2013があるので検証してみますが、一応、、、と言う事で。追記:検証しました, 閉じる時に参照を外して(.References.Remove)、 Set xlApp = Application Office Object LibraryやExcel Object Libraryをバインドするのは、通常は必要ないですものね。, >フィードバックを行おうと、Excel2016でファイルタブを見ているのですが、アカウントの下がオプションでフィードバック がないのです。, >オープンラインセンスでVLSCサイトからダウンロードしてインストールしていて、プロダクトキーの入力も完了しているのですが・・・, フィードバックの件はマイクロソフトのサポートに聞いて、不具合とは違うとのことです。, ExcelやAccessからはできないので、UserVoiceの方からフィードバックをしました。英語で記述しなきゃとか、翻訳の場合は意味が通じるように日本語を修正しなきゃとか考えたのですすが、日本語ネイティブの人も見ているということで、こちらで記載した内容で、UserVoiceに上げました。返答があったらお知らせします。, このスレッドはロックされています。質問をフォローすることや役に立つと投票することはできますが、このスレッドに返信することはできません。, ExcelやAccessからはできないので、UserVoiceの方からフィードバックをしました。英語で記述しなきゃとか、翻訳の場合は意味が通じるように日本語を修正しなきゃとか考えたのですすが、日本語ネイティブの人も見ているということで、こちらで記載した内容で、. 投稿者 一般の方は使う機会は限りなく少ないと思います。, ちなみに、MacのOS X Mavericksから「游ゴシック」が入っており、Windows、Mac両方で利用が可能です。, Excel2013と比べ、「個人用アプリ」が「マイアドイン」に名称が変更されていました。, その他には「ツリーマップ、サンバースト、ヒストグラム、パレート図、箱ひげ図、ウォーターフォール」のグラフが追加されました。, Excel2016からの新機能として、予測シートがあります。Excelで作成された表やグラフからその先の期間のデータによって予測する機能です。 新しいPCをOffice2016 Proffesional Plusにしました。Excel2013以前に作成したVBAをExcel2016で修正して、Excel2016で実行すると問題なく実行できるが、Excel2016で修正したものをExcel2013以前で実行すると、VBAの中のDate関数やLeft関数などでコンパイルエラーが発生する。 çæã®ãã¼ã¸ã§ã³ã§ãã£ããã£ãã¾ãã®ã§ãææ°ã®ç»é¢ã¨ã¯ç°ãªããã¨ãããå¾ã¾ãããããªã¨ãã¯ãèªåã§èãã¦ãã ãããå°ããããç»é¢ãéã£ãã£ã¦ãæå³ãèããã°åããã¯ãã§ãã,
