タグ

ITproとExcelに関するcx20のブックマーク (10)

  • Excelレガシー再生計画 【原因と対策】解析不能なマクロの山が5Mバイトに:ITpro

    村中 直樹 氏 クレッシェンド 代表取締役 企業情報システムをExcelを使って開発する専門会社を創業してから7年が経過した。これまでのべ400以上のExcelシステムに関わってきた経験を踏まえ、保守できない「Excelレガシー」が発生する「原因と対策」を欄で紹介していきたい。今回は、「Excelマクロの自動記録」に関する問題と対策を取り上げる。 Excelマクロの自動記録とは、ICレコーダに音声を記録するような感覚で、Excelの操作手順をそのままマクロとして記録(作成)できる機能である。初心者でも気軽に使えることから広く活用されているが、気をつけないと思わぬ落とし穴にはまってしまう。 VBAコードが数千行 A社は学術文書の抄録と索引の作成を請け負う業務を手がけている。実際の作業は、学術文書の対象分野に応じて、外部の専門家に委託する。委託先の専門分野が多岐に渡る、一定期間内に委託できる

    Excelレガシー再生計画 【原因と対策】解析不能なマクロの山が5Mバイトに:ITpro
    cx20
    cx20 2007/10/08
    「Excelシステムの画面上には、マクロを呼び出すボタンが100個近く」
  • Excelで地図を描こう(1):道路や川を直線や曲線で自在に描く

    Excelで地図を作る--。そう言われると,「Excelは表計算ソフト,そんなことはできるわけがない」と思う人が多いかもしれない。ところが実は,Excelは意外と充実した作図機能を備えている。上手に使いこなせば,地図作成ソフトに勝るとも劣らない,見栄えのする地図を作成できるのだ。もちろんExcelには画面表示と印刷結果が完全に一致しないという問題もあるので,印刷時に細かいズレが生じることもあることは承知しておかなければならない。しかし,普段から使い慣れたExcelでちょっとした作図が簡単にできるというメリットは大きい。 今回から4回に分けて,Excelを使った地図の作り方を紹介する。第1回目となる今回は,道路と川の描き方を取り上げよう(図1)。 まずは,作図のための下準備だ。通常,Excelは個々のセルが横長の状態で表示されるが,幅を狭めて正方形にする。これによって,ワークシート全体が方眼

    Excelで地図を描こう(1):道路や川を直線や曲線で自在に描く
  • 気象情報の取得と記録――VBScriptでExcelを操作する

    今回の主役はVBScriptです。インターネット経由で空港の気象情報を取り込み,取り込んだデータの中から気温と気圧をExcelシートに書き出します。Excelの起動,セルへの書き出し,終了もVBScriptにやらせます。VBScriptの中に書かれたExcel/VBAのコードが実行されていく様をご覧ください。VBScript恐るべしです。 インターネットにありそうでないものとして気象関係のデータがあります。天気予報はあっても,現在の気温や気圧のデータだけを提供しているところは意外に見つかりません。今回は,米海洋大気局(NOAA:National Oceanic & Atmospheric Administration)が提供している気象情報を取り上げます。NOAAは世界中の空港の気象データを,「METAR」(Meteorological Aviaion Report,定時航空気象実況通報式

    気象情報の取得と記録――VBScriptでExcelを操作する
  • Excelのパッチ未公開セキュリティ・ホール,マイクロソフトが回避策を公表

    Microsoftは現地時間6月19日,同社の表計算ソフト「Microsoft Excel」に見つかったセキュリティ・ホールに関する情報(Security Advisory,セキュリティ アドバイザリ)を公表した。現時点では修正パッチ(セキュリティ更新プログラム)は未公開。このため,信頼できないファイルを開かないことなどが回避策となる。 今回のセキュリティ・ホールについては,同社のセキュリティ・チーム「Microsoft Security Response Center(MSRC)」がブログ上で6月16日に明らかにしている(関連記事:Excelにパッチ未公開のセキュリティ・ホール)。また,他のベンダーやセキュリティ組織も相次いで警告している。 今回のセキュリティ・ホールは,細工が施されたExcel文書ファイルを開くだけで,そのファイルに仕込まれた任意のプログラムを勝手に実行される危険なも

    Excelのパッチ未公開セキュリティ・ホール,マイクロソフトが回避策を公表
  • Excelにパッチ未公開のセキュリティ・ホール,ファイルを開くだけで被害に

    Microsoftセキュリティ・チーム「Microsoft Security Response Center(MSRC)」は6月16日,Microsoft Excelに新たなセキュリティ・ホールが見つかったことを明らかにした。このセキュリティ・ホールを悪用した攻撃が既に報告されているという。 今回明らかにされたのは,Excelの文書ファイルを開くだけで,ファイルに仕込まれた悪質なプログラムを実行させられる危険なセキュリティ・ホール。実際,あるユーザーからは,今回のセキュリティ・ホールを悪用する攻撃を受けたとする報告が寄せられているという。この攻撃では,セキュリティ・ホールを悪用するファイルが,メールに添付されて送られた模様。 MSRCでは,セキュリティ・ホールの詳細を明らかにしていない。また,修正パッチ(セキュリティ更新プログラム)も未公開。他のベンダーやユーザーからも公表されていない

    Excelにパッチ未公開のセキュリティ・ホール,ファイルを開くだけで被害に
  • 【どう変わる?Office 2007(3)】Excel編---「行?列」が1024倍に:ITpro

    マイクロソフトが5月30日に開催した,オフィス・スイート次期版「2007 Microsoft Office system(Office 2007)」に関する説明会「Reviewers Workshop」に基づき,8回に分けてOfficeの新機能を紹介する。今回は,取り扱い可能なデータ量が従来バージョンに比べて1024倍になった「Excel 2007」の新機能について説明しよう。 Excel 2007における最大の機能強化点は,最大列数が従来の256列から1万6384列に,最大行数が従来の6万5536行から104万8576行に増え,行×列のセル数が従来の1024倍になったことが挙げられるだろう。これまで,例えば「ピボット・テーブル」機能を使って業務データのクロス集計などをしようと思っても,扱えるデータ量が小さいため,実用的でない場合があった。扱えるデータ量が大幅に増えたExcel 2007は

    【どう変わる?Office 2007(3)】Excel編---「行?列」が1024倍に:ITpro
  • 百聞は一見にしかず! 侮れないExcelの作図機能

    まずは下の画像を見ていただきたい。実はこれ,Excelの作図機能を使って描いた,簡単なパソコンのシステム図である。あらかじめ用意された画像を使ったのではなく,Excelが標準で備えている基図形を組み合わせて,一から描いたものなのだ。 図1●Excelを使って描いたパソコンなどのイラスト。「日経PC21」の記者の作品だが,これはかなり高度なテクニックを使ったもの(→このExcelファイルのダウンロード先はこちら) 「すごい!」と思う人もいれば,「何でわざわざExcelでこんな絵を描く必要があるの?」と思う人もいるだろう。確かにここまで凝った絵を描くのはちょっとマニアックかもしれないが,日頃よく使っているExcelでちょっとした絵が描ければ結構重宝することが多いはずだ。 Excelの作図機能を使ったことのない人のために簡単に説明しておくと,ExcelはWordやPowerPointなどと共通

    百聞は一見にしかず! 侮れないExcelの作図機能
  • 第10回 WebブラウザでWord,Excel,PowerPointの文書を編集:ITpro

    最近,Webブラウザで利用できるワープロや表計算ソフトがいくつか登場している。Googleが買収したWebワープロ「Writely」,「Zoho Writer」,そして2006年3月22日に提供開始されたばかりの「ajaxWrite」などである。 「ThinkFree Office Online」は,Word,ExcelPowerPointと互換性のある文書を閲覧・作成・編集できるWebアプリケーションである。ブログに文書を直接ポストできる。WebブラウザでPowerPointのプレゼンテーションを見ることができる。既存の文書をPDFに変換することもできる。30Mバイトのディスク・スペースが付いた基アカウントが無料である。現在ベータ版が提供されている。ベータ版はWindows 2000/XPとInternet Explorer(IE)6.0以降で動作が確認されている。Macintosh

    第10回 WebブラウザでWord,Excel,PowerPointの文書を編集:ITpro
  • Excel好きの人が作るシートは“他人に優しい”

    数あるビジネスアプリケーションのなかでも「Excel」はちょっと異質なソフトだ。いわゆる“Excelマニア”と呼ばれる人々が数多く存在する。何しろExcelの特集をバンバン掲載する雑誌がいくつもある。世界中でもそんな国は日だけだ。 Excelで分数を入力できますか? 言うまでもなく,Excelはもはやビジネスには欠かせないソフトだ。ほとんどのビジネスパーソンは何らかの形で日常的にExcelに接しており,基的な操作ぐらいは分かっていることだろう。ところがExcelは,「普段は使わないが,いざというときにやり方が分からないと全く手に負えない」テクニックが数多く存在する,非常に奥が深いソフトなのである。 例えば,Excelで「2/3」のように分数を入力するにはどうしたらよいだろうか。具体的なやり方は,ITproの総合テーマの1つである「SMB」で以前掲載した「Excelで分数は入力できない?

    Excel好きの人が作るシートは“他人に優しい”
  • 第6回 指定フォルダ内のファイル名一覧をExcelに書き出す

    Microsoft Excel 2000/2003(FileSystemObjectが使えるWindows)。うまく動作しないときはWSHをバージョンアップしてみてください。 プログラミングをしていると,「プログラム・ファイルの構成一覧をExcelで用意してくれ」と言われることがよくあります。手作業だと面倒なんですよね,こういう作業。で,ExcelVBA(Visual Basic for Applications)を使う方法を紹介しちゃいます。マクロだったら記入漏れやミスタイプもありません。 今回作成するファイル一覧生成マクロは,Excel/VBAを使って,指定されたフォルダ(ディレクトリ)にあるファイルの名前とファイル種別,最終更新日,コメント用の空欄を自動で生成します(図1[拡大表示])。大量のHTMLファイルや画像ファイルを扱う,PHPPerlなどのWebプログラマの方なら,

    第6回 指定フォルダ内のファイル名一覧をExcelに書き出す
  • 1