2015年7月12日日曜日

エクセルで選択セルの合計結果をコピペできるマクロ

エクセルで、選択セルを加算して、クリップボードに格納するマクロを作成しました。
飛び飛びのセルでも大丈夫です。

コード自体は最下段に記載しています。
※DataObjectを使うので事前に設定が必要になります。
 マクロ作成でも参考にした下記サイトで設定の上、ご使用ください。
[Office-Tanaka様]
http://officetanaka.net/excel/vba/tips/tips20.htm
→田中先生の講座はめっちゃ良かった!

[moguモーグ様]
http://www.moug.net/tech/exvba/0150091.html


2015年7月10日金曜日

エクセルで選択範囲を1行おきに選択し直すマクロ

エクセルで選択した範囲に対して、1行おきに選択し直すマクロを作成しました。
1行おきに色をつけるなど書式設定に使用したり、不要行の削除に使えます。
コード自体は最下段に記載しています。

■概要
下表に対して、1行ごとに色を塗りたいとしたとき、毎行マウスで選択するのは面倒です。
そこで一度、対象範囲を全体選択して、その範囲で1行おきに選択をし直すマクロです。



2015年7月4日土曜日

エクセルでセルの参照元に色をつけるマクロ

参照セルに色を付けるマクロを作りました。
数式トレースに役立ちます。
コード自体は最下段に記載しています。

■概要
例えば、下記の表では、左の表は商品名のリストで、右側はその分類結果になっています。
ただし、集計方法が謎であり、集計方法をトレースする必要があります。
そこで、対象セルとその参照元のセルに同じ色をつけれるようにしました。


(1.元の数表)
(2.実行結果)
 対象セル(好きセル)に黄色く着色してから(手動)から、マクロ実行結果。
 対象セルと同じ色が、参照元のセルにつく。
 他のセルも同様に実行。
(3.(参考)動作確認結果)
 参照元のトレース機能で、対象セルと参照元の色が一致していることを確認。


■マクロのメリット

通常の参照式のトレース方法

数式(参照元)確認の方法では、下記二択かと思います。
  1. F2を押して数式表示させ、その枠を見に行く
  2. リボン-数式-参照元のトレース で矢印を引く

しかし、1では1セルしか参照できず、印刷もできません。











一方で、2は複数セル適用可能、印刷可能になります。
ただし、矢印だとかなり入り組んでしまい見づらいです。

















これらに対して、セルに着色であれば、直感的にも理解しやすいと思います。

■マクロのデメリット
  1. 元々の数表に着色されていると、それを上書きしてしまう。
  2. 対象セルを自分で色付けしなくてはいけない。
    →対象セルを適当なグラデーションに自動設定して上げたほうが楽。
  3. 対象セルが複数ある場合、都度実行する必要がある。
1は、この機能のそもそもなので困っちゃういますが、分析用で別ブックやシートを作成して作業すれば解決できるかと思います。

2は、シンプルなマクロにしたかったので割愛しました。
エクセルテーマで設定される、色を順次適用するようにすればいい感じになるはず。

3も、シンプルなマクロにしたかったので割愛しました。
Selectionを使って、本処理の前に対象セル元を保持させて、対象セル一覧に対してループで実行すれば解決するはず。
(Selection自体は、本処理で使用しているので、別でデータ保持が必要)

■今後
2,3も拡充したいとは思っています。

■マクロ本体
Sub セルトレース()

    '選択セルを記憶する
    Dim addr As String
    addr = Selection.Address

    '選択セルの背景色取得
    Dim myR, myG, myB As Long
    Dim t As Long
    t = Selection.Interior.Color
    myR = t Mod 256
    myG = Int(t / 256) Mod 256
    myB = Int(t / 256 / 256)
    
    '選択セルの参照元を選択
    Selection.Precedents.Select
    
    '選択セルに対して色を塗る
    Dim c As Object
    For Each c In Selection
        c.Interior.Color = RGB(myR, myG, myB)
    Next
    
    '初期のセルに戻る
    Range(addr).Select
    
End Sub

どうぞ、お試しくださいませ。

2015年6月8日月曜日

パーカーリフィルアダプターが結構良かったお話。

ジェットストリームの4C芯をパーカータイプのリフィルで使えないかと思い調べてみたら、ボールペンリフィルアダプターというものを見つけた。
これがとても良かった。
アダプターに4C芯を挿せば、そのままパーカーのリフィルと同様に扱える優れもの。
3Dプリンターで自作するかと思ったら既にある世の中すごい。
お値段はアマゾンで1個800円なり。

純正パーカーリフィルが650円程度なので、一度アダプターを購入して国産リフィルを使うと考えると、ランニングコストとしてもお得ではなかろうか。
4Cはセブンイレブンでも買えるしね。(多分プラチナ)


2015年5月31日日曜日

2014年度決算資料からみる人事施策調査(SI編-その1)

IT人材不足が叫ばれる中、大手SIerは人事施策をどうアピールしていくのかが気になった。
そこで、決算短信・決算説明会資料をもとに、開示状況を整理しみてた。

調査概要は下記のとおり
-----------------------------------------------------
<対象企業>
  1. NTTデータ
  2. NRI
  3. CTC
  4. SCSK
  5. NSSOL
  6. ISID

<調査資料>
  1. 決算短信
  2. 決算説明会資料

<調査方法>
上記資料より、人事施策に関する記述を抜粋
-----------------------------------------------------

結果は下記のとおり

















全体的に記載は少なく、差別化できる要素も少ない印象。
とはいえ、資料の性質としては仕方がないのか。採用関係の資料でもないので…。


<所感>
6社中3社はグローバル対応が急務となっている模様。
特に金融・産業案件が中心としている企業に多い印象。
ただ、グローバル人材育成よいうよりも、海外展開のための教育といった形か。

働き方の充実は、ISIDが特出して多かった。
労働状況の改善に取り組んでいるものの、実態は大変だという噂は少し耳にしているが、何もしないよりは良いのかもしれない。
CTCは伊藤忠の朝方勤務が子会社まで及んでいる模様。


今後はSI以外の企業もみていきたい。

2015年3月27日金曜日

エクセルで特定の色のセルだけを塗りつぶしなしにするマクロ

特定の色のセルだけ、塗りつぶしなし、に一括設定してくれるマクロを作りました。
(ソースを書き換えれば、任意の色も可能)




'ソースコード

2015年3月18日水曜日

TOEICは対策すると3ヶ月で200点増える件

何かとTOEICスコアを提出する機会が増えてきたので、通勤時間に対策をしたら200点くらい増えた。その思い出のメモと共有。
世間的には大した点数ではございませんがぎー的には満足なのです。
TOEICって色々と言われているけど、社会人からしてみれば査定のためのスコアだから心を無にして、対策すればいいと思う。