Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
サブスク版EXCEL365と買い取り版EXCEL2016の違いは?
投稿日時: 20/07/06 13:52:09
投稿者: S.Kos

みなさま、こんにちは。
 
サブスク版EXCEL365で以下を書きました。もちろんのこと、期待どうりに動きます。
  With .Sort
    .SortFields.Clear
    .SortFields.Add2 Key:=Range("A7:A31"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    .SetRange Range("A7:C31")
    .Header = xlGuess
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
  End With
 
ところがこれ、買い取り版EXCEL2016だと、
    .SortFields.Add2 Key:=Range("A7:A31"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
で、実行時エラー’438’
『オブジェクトは、このプロパティまたはメソッドをサポートしていません』
と怒られます。
 
サブスク版EXCEL365と買い取り版EXCEL2016は同じ・・、と、どこか読んだ記憶があるのですが、この違いはどこにあるのでしょう?
 

回答
投稿日時: 20/07/06 15:25:47
投稿者: Suzu

こんにちは。
 
手元 Add2 が使えないので。。
 
検索してみると
 
Add2 は、データ型「株式型」「地理型」使う場合のメソッドで
それらのデータ型を使用していないのであれば、Add で十分の様ですが 使用しているのでしょうか?
 
 
Excel データ型: 株価と地理 【MSサポート】
https://support.microsoft.com/ja-jp/office/excel-%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B-%E6%A0%AA%E4%BE%A1%E3%81%A8%E5%9C%B0%E7%90%86-61a33056-9935-484f-8ac8-f1a89e210877
 

引用:
注: 株価と地理のデータ型は、世界各地のマルチテナントクライアント (標準の Microsoft 365 アカウント) でのみ利用できます。

 
 
Excelで地理データや株価情報を取得する方法【初心者備忘録】
https://www.ka-net.org/blog/?p=10690
引用:
注意事項
2018年8月時点では、本機能はOffice 365アカウントでサインインした状態でないと利用することができません。

 
サインインをした状態でしょうか。
 
 
また、Office2016 の一部で、Add2がエラーになるとの記事が発見できました。
Windows Update の 適用の仕方で変わるとか。

回答
投稿日時: 20/07/06 15:29:32
投稿者: Suzu

引用:
また、Office2016 の一部で、Add2がエラーになるとの記事が発見できました。
Windows Update の 適用の仕方で変わるとか。

 
https://vbae.odyssey-com.co.jp/study/excelvba_standard_hosoku.pdf
 
引用:
この Add2 メソッドは、 Excel 2016 の機能拡張 に伴って新設された、新しいメ
ソッドです。 Excel 2013 以前のバージョンや、機能拡張されていない Excel 2016 では Add2
メソッドを使えませんので、代わりに Add メソッドを使用してください。
 
(※)2018年 10 月 18 日に更新された Excel 2016 バージョン 1810( ビルド 11001.20074) で、
新しく「株式型」「地理型」が Excel に追加されました。

投稿日時: 20/07/06 16:00:53
投稿者: S.Kos

Suzuさん、重ねてのご教示、ありがとうございました。
示していただたサイトを訪ね、モンダイを解決できました。
 
ありがとうございました。