Excelに関する話題です。Tumblrこのような案内をサイボウズ社から頂きました。本稿はこのような案内をサイボウズ社からいただいたけれど、どうすればよいかお困りの方へ向けて書いています。実は弊社にも数カ月前、同様の内容が書かれたメールがサイボウズ社から届いていました。その時は私はまだ先のことと思い、後回しにしました。ところが今回、このような内容の案内を郵送で受け取るに至り、さすがにまずいと思って調べてみました。この案内の中で対処法として書かれている通り、ウェブブラウザーやOSが古い場合は簡単です。サイボウズのサービスを、新しいパソコンでしか使わないようにすればよいのです。ところが問題は、ウェブブラウザーやOSが最新版なのにこのような案内が来る場合です。それはリンクに記載されているチェックツールで問題なしと出る場合です。問題なしと表示されるのに、なぜこのような案内が来るのか不安になりませんか。したら、どうすればよいのか分からない方がいらっしゃるのではないでしょうか。本稿はそういう方のために書かせていただきます。実は私は最初にメールを受け取った時点でほぼ見当はついていました。それはウェブブラウザー以外の場所から、サイボウズのクラウドサービスに接続している場合です。ウェブブラウザー以外の場所とは、たとえばExcel、Word、Access、PowerPointなどのソフトウエアのことです。弊社の場合、Excelからkintoneへデータを参照しているプログラムが問題でした。If上のプログラムは、Excelのマクロからkintoneに接続するライブラリの設定箇所を抜粋しています。上で設定したライブラリを、以下のコードでkintoneに接続していました。CreateObject("MSXML2.ServerXMLHTTP")が問題です。要するにこの二つのライブラリが古いのです。10でもサポートされているため、エラーは特に起きません。1.0という通信プロトコルを使うのです。これがサイボウズ社のクラウド基盤側で検知されたため、メールや郵送でご案内を出されたのでしょう。いつもながら、早め早めを見越したサイボウズ社の対応には感謝です。弊社の場合、上記の処理を2社様にのみ使っていました。最初のお客様への導入が2012年の春でした。それはkintoneがリリースされる前、つまりプレリリースの段階でした。その時点でMSXML2.ServerXMLHTTP.6.0を採用したことが誤りでした。WinHTTP.WinHTTPRequest.5.1であればTLS1.0は使いません。3月の初めに改修を行いましたが、今のところエラーもなく動いています。"basic認証PW")でエラーなく通ります。"basic認証PW")ではエラーが発生します。Falseと変えるとよいでしょう。encode64("basic認証ID:basic認証PW"))とopenの後のコードで行っているので、その変更はありません。いうわけで、同様の案内をサイボウズ社からいただいていて、ウェブブラウザーやOSのチェックでは問題ないと表示される方、は本稿を参考にしてもらえれば幸いです。必要であれば弊社宛にご連絡を頂戴できれば、ご相談にものらせていただきますよ。TumblrVBAでExcelのシート名を参照する際に、CodeNameからシート名を導き出す必要が生じました。ネットに当ってみたのですが、よい例がなく、自分でプロパティを探して表示させるようにしました。Webには掲載されていないようなので、メモ替わりに掲載します。シートの名前を変えておいて、VBEからCodeNameの名前も変えます。呼び出せるところが新味です。2002、2003、2007、2010で動くことを確認しました。プロジェクトへのアクセスは信頼性に欠けます」というエラーが出ます。こちらについては、以下のリンクを参考にしてください。