タグ

tipsとExcelに関するindicationのブックマーク (6)

  • プログラマが考える劇的に効率が上がるExcelシートの作り方

    そこそこの複雑な計算をするのにExcelはものすごく便利です。何かのプログラミング言語を使って書いたら1時間くらいかかるような計算が、ものの数分でシート上にできあがります。 この素晴らしいExcelを、より使いやすくするワザを、プログラマ的な視点から書きたいと思います。 拡張性のないシート そういうわけで、Excelは素晴らしいんですが、使う人によってはなんとも「拡張性のないシート」ができあがります。 僕はプログラマなので、こういう素晴らしいツールを使いはじめると、どうしても拡張性とか保守性みたいなものが気になってしまいます。プログラマは同じことを繰り返すのが苦手です。シートにデータを入力してから完成形ができあがるまでに人手を使うことを避けて、全部を自動化したくなります。 次のようなことをしていたら、Excelを正しく使えていないような気がします。 途中で電卓を使って計算してセルを埋めてい

    プログラマが考える劇的に効率が上がるExcelシートの作り方
    indication
    indication 2013/09/12
    セルの移動は勘弁されたい
  • C# Excel 操作 EXEが残り続ける

    Excelを操作しているのですが oXL.Quit();でExcel.Applicationを破棄しても タスクマネ-ジャにEXCEL.EXEが残り続けます。 繰り返し動作させるとEXCEL.EXEが増加し続けるのですが、 タスクバ-にExcelは表示されていません。 EXCEL.EXEを破棄するにはどうすればよいでしょうか。 private Excel.Application oXL = null; private Excel.Workbook oWB = null; public ExcelFile(){ oXL = new Excel.Application(); oXL.Visible = true; oXL.DisplayAlerts = false; ~ } private void Clear(){ if (oWB != null) { oWB.Close(false, Mi

  • DOS コマンドの実行結果をVBAで取得する方法

    概要 Access VBA と DOS コマンド。 昨今ではあまり馴染みのない組み合わせです。 主要 DOS コマンドは VBA に移植されていますし、VBA に移植されていないものは API や COM の Shell オブジェクト経由で呼べるので、「なんで今さら DOS コマンド?」という感覚が一般的かもしれません。 しかし、中には DOS コマンドの方が簡単に実行できるケースも有ります。 たとえば ping を打ってネットワーク上の任意のホストが生きているか確認したい場合や、あるフォルダの配下から、サブフォルダの中も含めて、特定の拡張子を持つファイルの一覧を取得したい場合などが該当します。 これらはいずれも VBA で実装可能ではありますが、複雑な再帰処理や API との連携が必要です。 一方 CUI であるコマンド インタープリタ上からであれば、たった 1 行の DOS コマンドを

    indication
    indication 2010/11/22
    DOSコマンド実行方法
  • オートフィルタ(AutoFilter)でのデータ抽出:Excel VBA入門

    オートフィルタ(AutoFilterメソッド)でのデータ抽出   Topへ データリストから必要なデータを表示し、他のデータは非表示にします。 expression.AutoFilter(Field, Criteria1, Operator, Criteria2, VisibleDropDown) Field 必ず指定します。フィルタの対象となるフィールド番号を整数で指定します。 フィールド番号は、リストの左端列が「1」となります。 Criteria1 省略可能。抽出条件となる文字列 ("101" など) を指定します。 "=" と指定すると、空白セルが抽出されます。 "<>" と指定すると空白以外のフィールドが抽出されます。 この引数を省略すると、抽出条件はALLになります。 引数OperatorにxlTop10Itemsが指定されている場合は、引数Criteria1に項目数を指定します

  • 大きい!重い!エクセルファイルの直し方 - おとうさんのつれづれLifehack(ライフハック)

    妙にサイズが大きいエクセルファイルってありますね。ファイルを開くのに時間もかかるし、下手すりゃフリーズすることもある。メールで送ろうとしても社内のサイズ制限にひっかかってしまう。じゃあ圧縮して送ろうと思っても、簡単にファイルを見てもらいにくくなるのであまり圧縮はしたくない。 そんなファイルサイズが大きくて重いエクセルファイルに遭遇したらどうするのか。自分はこんな方法でエクセルファイルを小さくしています。 貼り付けの図や写真を圧縮する デジカメ写真をそのままぺタリと貼ってある場合などは、巨大なエクセルファイルになりがちです。まずはそんな画像を小さくします。 問題の写真や図を右クリック 図の書式設定→図(タブ)→圧縮 解像度をWeb/画面 解像度96dpi トリミングなどのオプションにもチェック こうすることで画像が小さくなります。 図や写真をファイルから挿入する 問題の図や写真が少ないような

    大きい!重い!エクセルファイルの直し方 - おとうさんのつれづれLifehack(ライフハック)
    indication
    indication 2010/11/16
    問題のあるExcelの回復方法
  • ☆複数の図形を選択するには?(オブジェクトの選択) - Office2007(Word2007 Excel2007)を楽々使おう!

    ■Office2010を楽々使おう!はこちら■ 角丸四角を描いて、丸を三つ書いて、信号機の出来上がり! ワードで地図を描く時などにご紹介するものですが、信号機は4つの図形でできていますから、最後にそれら選択して、グループ化しておかないと、部品がバラけて大変です。 ワード2003では、図形描画ツールバーの中に「オブジェクトの選択」という白い矢印があったので、そのボタンを押してから、選択したい図形をドラッグしていました。背面に回ってしまった画像をつかむのもこの白い矢印。便利な矢印です。 私はこのボタンをよく使う機会があるので、さっそくワード2007でもと思ったところ、なかなか見つけられない~! ▼Word 2007「オブジェクトの選択」 ようやく見つけました。「ホーム」タブの一番右側です。意外なところに・・・。 授業では「外側から大きく包み込むような感じでドラッグしてくださいね。」とご案内する

    ☆複数の図形を選択するには?(オブジェクトの選択) - Office2007(Word2007 Excel2007)を楽々使おう!
    indication
    indication 2010/11/16
    Excel2007での図形オブジェクトの複数選択方法
  • 1