暑い!振り返ってみました。バスターミナルは、左側の木々の向こうです。いうことで、バスに乗り込み、ハバナへ。この写真は、、もう、バスの中からの風景。Excelマクロ・VBA今日は、小ネタ。表示されていないシート上での並べ替えをするには?という件。2003までのバージョンでも動くSortメソッドは、以下のような形になる。DataOption1:=xlSortTextAsNumbers以下、途中改行を取り除き、今回の話に大きく関係しそうにない引数を取り除き、整形してみた。_Header:=xlGuessこのとき、「この作業対象のシート以外のシートが表示されていたとしても、並べ替えがされるようにしたい」というニーズがある。この並べ替え対象の表は、「Sheet1」というシートにある。表示されているシートは、「Sheet2」だ。以下では、エラーが発生して動かない。Sub以下で、動くようになる。Subよくよく考えれば分かることなのだが。実は、IBMで社内講師をしていたころも、その後、IT系のベンチャーで働いていたころも、そのあとも、かなり長いこと、こんな簡単な問題とは気がつかず、そういうことはできないものと思って、あきらめていた。́ー`)ノちなみに、以下の書き方でも、問題回避できる。Subここで、整理してみる。メソッドについてのヘルプから、引用。