Excel

ExcelVBA Range(”A1”) で、Aを取得したい(列をアルファベットで取得したい)なら Split(Range("A1").Address,"$")(1)

chrCulum = Split(Range("A1").Address,"$")(1) ネタ元 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1312976258

ExcelVBAで行の削除はRange("5:5").Deleteという感じ

全部削除の場合はRange("1:65535").Delete なんてのもいいかも ネタ元 http://www.happy2-island.com/excelsmile/smile03/capter00513.shtml

ExcelVBAでIE操作時、radioボタンは.Checked=Trueではなく.Clickを使おう

.Checkedだとイベントが発生しないが、.ClickだとonClickのイベントが発生します。ネタ元 http://www.ken3.org/vba/backno/vba148.html できる逆引きExcel関数を極める勝ちワザ700 2007/2003/2002/2000対応

ExcelVBAで数値に3桁区切りのカンマをつけるにはFormat()を使う

Dim Value As String Value = Format(12345, "#,#") ネタ元 http://homepage1.nifty.com/rucio/main/dotnet/Samples/Sample065Comma.htm

ExcelVBAでファイルに文字列出力する際 Writeを使うとダブルクォーテーションでくくられるがPrint ならくくられない

ネタ元 http://www.accessclub.jp/bbs5/0016/vba4767.html

ExcelVBA DOMであるリンクを探してクリックする方法

For Each objITEM In objIE.Document.Links If objITEM.tagName = "A" Then strpos = InStr(objITEM.href, "探しているhref") If strpos <> 0 Then objITEM.Click Sleep (500) IE_Complete objIE Exit For End If End If Next

Excelのフォームとかでボタンに画像を使用するには、画像を使用したいボタンのプロパティのPictureの項目で設定します。

ネタ元 http://yumem.cocolog-nifty.com/excelvba/2011/09/post-b10a.html

Excel VBAでOn Error Resume Nextを解除するにはOn Error GoTo 0

ネタ元 http://q.hatena.ne.jp/1246157641

Excel VBAでyyyymmddの形式で取得したい時は yyymmdd = Format(Now(), "yyyymmdd") って感じで

ネタ元 http://okwave.jp/qa/q780542.html

背景色付きのボタンを作るなら「フォーム」じゃなくて「コントロールツールボックス」

表示⇒ツールバー⇒コントロールツールボックスでフォームと同じようなメニューが出る。 これを右クリックしてプロパティを表示すると BackColor 背景色 ForeColor 文字色 Picture 画像の設定 のような項目で設定ができます。ネタ元 http://q.hatena.ne.jp/119…

Excelで連続したデータの個数を調べる方法

=IF(I3="○",J2+1,0)連続しているデータならカウントアップという式をつくればいいよネタ元 http://oshiete.goo.ne.jp/qa/3259664.html

西暦->和暦にはDATE関数とユーザー定義「ggge"年"」

http://www.relief.jp/itnote/archives/002338.php

前営業日等を取りたいならWORKDAY関数

祝日とかは自分で設定しないといけないけどね。 ネタ元 http://excel.onushi.com/function/workday.htm

月末を求める 

DATE関数を使う EOMONTH関数を使う 2通りあります。 ネタ元 http://www.eurus.dti.ne.jp/yoneyama/Excel/waza/hiduke02.html

四捨五入 =ROUND(A1/B1,0) 切り上げ =ROUNDUP(A1/B1,0) 切り捨て =TRUNC(A1/B1,0)

ネタ元 http://www.will-way.com/wan_will/qanda/archives/2005/01/excel.html

計算式の計算時に呼ばれるCalculateイベント

=ORG|SayHelloみたいな標準にはないコマンド的なものを実装したいなら、Calculateイベント内に処理を書けばいいのかと思った。 他にもいい方法があるっぽいけど、まだ調査中。 マクロエディタでワークシートを選んで、 オブジェクトボックスでWorkSheetを選…

アドインを作って呼び出してみる

マクロを作ってアドインとして使えるようにプロパティを変えてからxlaという形式で保存すればOK。その手順を自動化したツールが以下から公開されている http://www.asahi-net.or.jp/~ef2o-inue/download/sub09_010_040.html ネタ元 http://www.asahi-net.or.…

Excel2007のアドインはExcelのオプションから設定する

昔の場所と違うと迷いますな。

Excel2007でシートの保護は ホーム>セル>書式>シートの保護

特定のセルだけ保護しないとかもできる。セルの設定でロックのチェックを外しておけばよい。 ネタ元 Excelシートの特定のセルを編集禁止にする Excel2007セミナーテキスト応用編

Excel2007 リボンの最小化/復帰

勝手に消えたので困った。ネタ元 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/FAQ/ribbon.html

近似曲線とは

近似局線とは、エクセルでグラフ(特に折れ線グラフ)などを描画するときに、単に数値を結線したらギザギザになって、全体的な傾向などがわかりにくい、と言うような場合に、用いる線。 ジグザグしながら右肩上がりのグラフに近似曲線を出すと、 一本の右肩…

Office2007ではF10押すと、ショートカットのガイドが出る

たまたま押したら気づいた。 マウスがいうこときかなくなったときなど… あんま使わないかな。

2つの日付間の日数を計算する

単純に引き算すればいい. NETWORKDAYS 関数をを使えば稼動日数で計算可能。 ネタ元 http://office.microsoft.com/ja-jp/excel-help/HP010070467.aspx

Excel2007の「最近使用したドキュメント」をクリアする方法

オプション設定にある最近使用したドキュメントの一覧に表示するドキュメントの数を一旦0にするネタ元 http://d.hatena.ne.jp/so_blue/20080911/1221122081 http://pasofaq.jp/office/excel/excelhistory.htm

日付単位で作られたデータを週ごとに集計するにはピポットテーブルだ

慣れれば便利。 ピポットテーブルの追加 日付を行ラベルに持って行く 集計したいデータを値に持って行く 行ラベルのどこかを右クリックしてグループ化を選択 開始日と終了日を設定して、単位を日にして日数を7にする これで7日単位、つまり1週間単位の集計…

シートが分かれているけど1枚にまとめて印刷したいときの方法

普通にシート選択して印刷すると、印刷設定が1シート目にしか適用されてなくて悲しい目に遭う。 primoPDFでPDFにしてから印刷したらうまくいったよ。

配列数式

もらったxlsで使われていた。こんな機能があるんだね。http://pc.nikkeibp.co.jp/pc21/special/hr/hr1.shtml

配列数式の範囲全体を選択するにはCtrl+/

ネタ元 http://pc.nikkeibp.co.jp/pc21/special/hr/hr5.shtml

配列数式の変更方法

Ctrl+/で範囲選択 F2で式を編集状態にしてからCtrl+Enterで普通の数式に戻す 再度範囲選択してF2で式を修正、Shift+Ctrl+Enterで配列数式にし直す ネタ元 http://pc.nikkeibp.co.jp/pc21/special/hr/hr5.shtml

曜日単位の集計

データが2行目からとして、 =SUMIF($B$2:$B$32,"日",$C$2:$C$32) で日曜日の合計が出ます。以下、月〜土も同様です。WEEKDAY()など数字で曜日を表している場合は =SUMIF($B$2:$B$32,1,$C$2:$C$32)という感じになります。 日:1 〜 土:7です。ネタ元 http://o…

#N/A を判定するなら ISNA()

例:セルA1が「#N/A」なら =IF(ISNA(A1),"リストに存在しません","OK") ネタ元 http://www.excel-list.com/isna.html

曜日ごとの集計にはピポットテーブルを使う

毎日の集計結果から、曜日ごとの集計結果を作り出すにはピポットテーブルを使う。ピポットテーブル参考 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-piv.html

複合グラフの作り方

よく忘れちゃうのでメモ。excel2007。 データを選択し、グラフを作る。 別グラフにしたいデータ項目を選択。 「デザイン」タブの左端の「グラフの種類の変更」を選択し、グラフを指定する 複合グラフに使っているデータの単位に差がある場合は「第2軸」を表…

マニュアル操作でローソク足(出来高あり)作成

必須。http://www2s.biglobe.ne.jp/~iryo/3vba/vba734.html

エクセルで2つ以上重複したものだけを抽出

フィルタとCOUNTIF()を組み合わせる。エクセルで2つ以上重複したもの以外を抽出

Excelマスターへの道 4-5 データをまとめる

小計機能便利だなセミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Microsoft Office Excel 2007 第2版 (セミナーテキストマイクロソフト公式)作者: 間久保恭子出版社/メーカー: 日経BPソフトプレス発売日: 2008…

Excelマスターへの道 4-4 図を挿入および編集する

久々のexcel自習。怠けちゃいけないなどんどん忘れてくし。SmartArtというかっこよい図形を入れる機能がある。これはおしゃれ。セミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Microsoft Office Excel 2007 第…

Excelマスターへの道 4-3 条件付き書式を適用する

いろんな条件設定がデフォルトで用意されているんだね。ある値の範囲のものだけ色を変えるとか、上位10位以内は色を変えるとか。便利ー。セミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Microsoft Office Exce…

Excelマスターへの道 4-2 グラフを編集する

グラフは奥が深い。なれてくるとリボンがだんだん便利になってきた。というか、これに慣れちゃうとExcel2003でなにがどこにあるかわからなくなってくるね。セミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Micr…

ショートカットキー シートの切り替え

Ctrl+PageUp -> 左のシート Ctrl+PageDwon -> 右のシート ネタ元 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1111779581?fr=rcmd_chie_detail

winでのF2(セルの編集)はCtrl+U

同じexcelなのにmacとwinでキーがいろいろ違うので困るなぁ。ネタ元 http://code.nanigac.com/forum/view/21

Excelマスターへの道 3-8 数式を表示し、印刷する

「数式の表示」っていうボタンがあるとわ。セミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Microsoft Office Excel 2007 第2版 (セミナーテキストマイクロソフト公式)作者: 間久保恭子出版社/メーカー: 日経BP…

Excelマスターへの道 4-1 グラフの作成および書式設定する

複合グラフってのを初めて使った。スタイルとレイアウトを組み合わせるといろいろおしゃれにできるもんだなぁ。 セミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Microsoft Office Excel 2007 第2版 (セミナー…

Excelマスターへの道 3-7 数式を使って文字列の書式設定や編集を行う

置換や検索など、意外と関数が充実してるなぁ。 セミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Microsoft Office Excel 2007 第2版 (セミナーテキストマイクロソフト公式)作者: 間久保恭子出版社/メーカー: …

Excelマスターへの道 3-6 数式に条件付き論理を使う

IF,AND,OR,NOT,IFERROR関数を学んだ セミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Microsoft Office Excel 2007 第2版 (セミナーテキストマイクロソフト公式)作者: 間久保恭子出版社/メーカー: 日経BPソフト…

Excelマスターへの道 3-5 数式を使ってデータを検索する

VLOOKUP/HLOOKUP関数で4番目の引数にTRUEをいれると、検索値の最も近い値を探してくれるようになるんだね セミナーテキスト マイクロソフト公式 Microsoft Certified Application Specialist 攻略問題集 Microsoft Office Excel 2007 第2版 (セミナーテキス…

Excelマスターへの道 3-3 小計を利用してデータを集計する / 3-4 条件付き数式を使ってデータを集計する

小計のやり方が分かった SUBTOTAL関数ってのが使われるみたいだけどGUI操作じゃないと使いにくそうだなぁ 条件付き数式ってやつがわかった SUBIF関数の使い方が分かった もしの中にがある行ならの中の値を加算する ってイメージですな AVERAGEIFっていう平均…

Excelマスターへの道 3-2 数式を使ってデータの集計をする

テーブルの縦横を範囲を選択してからオートSUMボタンを押すと、それぞれSUM関数が適用されて一気にできる こつこつSUM関数を打たなくてもいいわけだ 平均(AVERAGE)も同様にいける 数値の個数(COUNT)とデータの個数(COUNTA)の違いを知った セミナーテキスト …

Excelマスターへの道 3-1 数式の参照先

絶対参照というのを知った。 セルのコピーをしても決まった位置のセルを参照するという書式のこと。 式を入力するときに、絶対参照したいセルをクリックしてからF4キーを押すと"$E$13"というふうに列と行の前に$マークがつく。 $がつくとその値は固定になる…

Excelマスターへの道 2-4 テーブルに書式を設定する

表をテーブルという概念に変換させるといろいろ便利に使えるようになる テーブルスタイルというのテーブルのテンプレートみたいなものがある。 いちいち自分セルの色とか文字の強調とかしなくても、チェックボックスとかの設定で簡単にキレイなテーブルにす…