HOME > モグタンのおすすめ > メールマガジン「オフパー」

メールマガジン「オフパー」

Office & VBAパーフェクトマスター(オフパー)

「Office & VBAパーフェクトマスター(通称:オフパー)」をご存知ですか?
モーグ内のFAQで交わされる投稿を元に、Excel、Accessなどの Office製品の基本操作からマクロ、VBA、データベース活用などに関するテクニックを厳選してお送りするメールマガジンです。

オフパーでは、テクニックやスキルアップコンテンツだけでなく、書籍プレゼントの最新情報やフリーソフト情報など、お得な情報も満載です。 オフパーの登録・購読はもちろん無料。隔週水曜日に配信中です!!

購読を希望される方は、下記ボタンより登録できます。

※ メルマガの登録には利用規約に同意の上、会員登録が必要となります

※ メルマガ解除は、会員情報変更からメールマガジン配信を「希望しない」に変更してください

こんな内容のメールマガジンです!

○オフパー サンプル
【オフパー】Vol.898
◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆
 あなたのスキルに+1 
    
          Office & VBA パーフェクトマスター
    
  >> http://www.moug.net/ 【オフパー】Vol.898 2011/8/31         
◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆

【目次】

 ★ モーグからのお知らせ
  シートの末尾にコメントを印刷するには?
  締切迫る!書籍プレゼント『できるExcel 困った!&便利技』
   
 ★ オデッセイコミュニケーションズからのお知らせ
  Word 2010 エキスパート・Excel 2010 エキスパートの試験を8/26に開始
 
 ★ Office 製品共通一般機能テクニック
   〜 レコードにファイルを添付する
   
 ★ 今週のおすすめ書籍

 ★ モーグフリーソフト紹介

 ★ 田中亨の Excel VBA テクニック
   〜 入力規則の無効データがあるかどうか調べる
   
 ★ 編集後記

***************************************************************************
 ★モーグからのお知らせ
***************************************************************************

 ▼ シートの末尾にコメントを印刷するには?
  
  印刷時にコメントに入力した情報も印刷したいけれど、セルに入力した情報
  の上に重なって邪魔だったり、見た目が美しくないということがあります。
  シートの末尾にまとめてコメントを印刷できれば、そんな問題も解消です!
 
  ╋…━…━…━…━…╋
    ♪詳細はこちら♪ → http://www.moug.net/ads/fwd_201108311.html
  ╋━…━…━…━…━╋


 ▼ 締切迫る!書籍プレゼント『できるExcel 困った!&便利技』

  8月の書籍プレゼント『できるExcel 困った!&便利技パーフェクトブック』
  は、9月1日10:00で応募受付が締切になります。9月の書籍は『できるゼロか
  らはじめるエクセル超入門 Excel 2010対応』です。

  ╋…━…━…━…━…╋
    ♪詳細はこちら♪ → http://www.moug.net/ads/fwd_201108312.html
  ╋━…━…━…━…━╋


***************************************************************************
 ★オデッセイコミュニケーションズからのお知らせ
***************************************************************************

 ▼ Word 2010 エキスパート・Excel 2010 エキスパートの試験を8/26に開始
 
  Word 2010 エキスパート・Excel 2010 エキスパートの試験を8/26(金)に
  開始しました。MOS全国一斉試験・随時試験にて申込み受付中です。エキス
  パートレベルの開始に伴い、2010バージョンのマイクロソフト オフィス マ
  スターの取得が可能になりました。  
 
  ╋…━…━…━…━…╋
    ♪詳細はこちら♪ → http://www.moug.net/ads/fwd_201108313.html
  ╋━…━…━…━…━╋


***************************************************************************
 ★Office 製品共通一般機能テクニック     
***************************************************************************
<Contents>
レコードにファイルを添付する(2007以降)

●概要●
2007以降のAccessでは、画像ファイルやWord文書などのファイルをレコードに添
付することができます。たとえば、社員のデータベースに社員証用の顔写真の画
像ファイルを登録するなど、今まで別々に管理していたファイルを一元管理する
ときなどに利用できます。


●詳細●
1. 添付ファイルフィールドを作成するテーブルをデザインビューで開く

2. 添付ファイルフィールドを追加する位置に行を挿入、または、一番下の
  空白行にカーソルをあわせる

3. フィールド名を任意で指定

4. データ型に[添付ファイル]を指定

5. 各レコードの添付ファイルフィールドにファイルを添付する

●補足●
単一のレコードに複数のファイルを添付できます。ファイルサイズは、一つあた
り256MB未満で、最大2GBまで添付できます。また、.exeや.msiなど、添付が禁止
されているファイル形式があります。
詳細については、下記のMicrosoftのヘルプページを確認してください。


http://office.microsoft.com/ja-jp/access-help/HA001213852.aspx#BM9

http://office.microsoft.com/ja-jp/access-help/HA010341505.aspx?CTT=1#BM9

***************************************************************************
 ★今週のおすすめ書籍
***************************************************************************

モーグ運営スタッフが「おもしろかった!」「ためになった!」「読んでみたい!」
書籍をご紹介します♪
 
『Excel VBA パフォーマンスレポート』
           坪崎 誠司 著/プレスティージ 2,520円

Excel VBAの処理速度に着目した、利用者必見の1冊です。例えば「If Else」と
「Select Case」どちらを使いますか?など、同じ処理を行うにはどの方法が速い
のかを、検証した結果をレポート形式で紹介しています。パフォーマンスが良く
なる理由も解説しているので、とても勉強になります。


          amazon>> http://www.moug.net/ads/fwd_201108314.html


『誰とでも 15分以上 会話がとぎれない!話し方 66のルール』
           野口 敏 著/すばる舎 1,470円

ルールが66もあり覚えるのが大変そうですが、ポイントはシンプルです。「相手
の気持ちを理解する」こと。そのテクニックを分かりやすく説明しています。
どんな場面でも会話がはずむとっておきの方法を紹介!即効且つ有効な「話し
方」「聞き方」「質問の仕方」「つかみ方」の具体例が満載です。

          amazon>> http://www.moug.net/ads/fwd_201108315.html


■モグタンのイチオシ『おすすめ書籍コーナー』もぜひご覧くださいね。
⇒  http://www.moug.net/relax/ichi_books.html
 
***************************************************************************
 ★モーグフリーソフト紹介
***************************************************************************
モーグのフリーソフトコーナーで公開しているソフトをご紹介します。

・祝日名関数 Ver.1.00
 http://blog.livedoor.jp/mougle/archives/51915550.html

・CD&DVD管理データベース ver.2.04
 http://blog.livedoor.jp/mougle/archives/51602677.html

皆さんの気になるフリーソフトは見つかりましたか?
モーグのフリーソフトコーナーでは「財務・会計管理」「アドイン」
「ビジネス・業務用」「ユーティリティー」「家庭向け・アミューズメント」など
多種多様な、お役立ちフリーソフトが満載です!
いますぐ、モーグフリーソフトコーナーへアクセスを!

モーグフリーソフトコーナーへ ⇒ http://www.moug.net/freesoft/

***************************************************************************
 ★田中亨の Excel VBA テクニック
***************************************************************************
 『田中亨の Excel VBA テクニック集』。数々のExcel著書で有名なMicrosoft MVP
 保有者 田中亨さん がオフパー読者のために、より実践に即した、今すぐ使える
 テクニックをあなたに伝授!  これは毎週目が離せない!!
---------------------------------------------------------------------------
■入力規則の無効データがあるかどうか調べる(Excel 97/2000/2002/2003/2007/2010)

Excelの入力規則は、キーボードからの入力に対して規則を設定する機能です。
たとえ入力規則が設定されていても、他セルのデータを値貼り付けしたり、
あるいはマクロでセルに代入をすれば、入力規則のルールに反した値を
セルに入力することは可能です。

そうした、ルールに反した値が入力されているかどうかを調べる機能もあります。
[データ]-[入力規則]-[無効データのマーク]です。
これを実行すると、入力規則が設定されているにもかかわらず、ルールに反した
値が入力されているセルに、赤い楕円が表示されます。
この機能をマクロで実行するには、次のようにします。

Sub Sample()
  ActiveSheet.CircleInvalid
End Sub  

赤い楕円を消すには、ClearCirclesメソッドを実行します。

さて、この「無効データのマーク」機能は、ルールに反したセルの場所を
教えてくれますが、では、いくつの無効データがあるのか、そもそも
無効データがあるのかないのかは、目で確認するしかありません。
残念ながら、無効データの状況を教えてくれるメソッドやプロパティも
用意されていません。
マクロを使って、無効データの有無を確認するには、工夫が必要です。

実は「無効データのマーク」によって表示される赤い楕円は、オートシェイプの
仲間です。したがって「無効データのマーク」を実行した後で、
ワークシート上に存在するオートシェイプの数をカウントすれば、
いくつの楕円が挿入されたか=無効データがいくつあるか が分かります。

Sub Sample2()
  MsgBox ActiveSheet.Shapes.Count
End Sub  

ただし、ワークシート上に存在するオートシェイプは、無効データを示す
楕円だけではありません。ユーザーが挿入したオートシェイプはもちろん、
埋め込みグラフや、セルに設定したコメント枠なども、オートシェイプです。
そこで「無効データのマーク」を実行する前に、ワークシート上にいくつの
オートシェイプが存在するかを調べ、「無効データのマーク」を実行した後の
数と比較してやります。

Sub Sample()
  Dim cnt As Long
  cnt = ActiveSheet.Shapes.Count
  ActiveSheet.CircleInvalid
  If cnt <> ActiveSheet.Shapes.Count Then
    DoEvents  
    MsgBox ActiveSheet.Shapes.Count - cnt & _
        "件の無効データが入力されています"
  Else  
    MsgBox "無効データはありません"
  End If  
  ActiveSheet.ClearCircles
End Sub  

ここまで分かれば、次は「どのセルに無効データが入力されているか」を
知りたくなります。それが判明すれば、さらに次の処理も自動化されるでしょう。

オートシェイプを表すShapeオブジェクトには、そのShapeオブジェクトが
乗っている左上セルを返すTopLeftCellプロパティと、右下セルを返す
BottomRightCellプロパティがあります。これらのセルを特定できれば、
無効データが入力されているセルも分かります。

しかし、残念ながら「無効データのマーク」で挿入される楕円(Shapeオブジェクト)
には、TopLeftCellプロパティとBottomRightCellプロパティがありません。
どこに挿入されているかは分からないんです。
もちろん、Shapeオブジェクトの位置を表すTopプロパティとLeftプロパティは
取得できますが、それらを頼りに、無効データのセルを特定するのは困難です。
何か良い方法を思いついたら、別の機会にご紹介します。


***************************************************************************
 ★編集後記
***************************************************************************
明日は9月1日「防災の日」です。防災の日は関東大震災と台風が多いとされる二
百十日に因んで制定されたものです。皆さんの身近で防災訓練の計画はありませ
んか?昨年までは何となく参加していましたが、今年は3月11日の震災の経験を
踏まえ、きちんと意識して臨みたいと思っています。

前回の編集後記でお知らせしたように、即効テクニック見直し中です。地道な作
業ですがとても勉強になります。チェックした中から特に人気のテクニックにつ
いて、ご紹介します!


    続きはスタッフブログへGo!!⇒ http://www.moug.net/ads/ofp_staff.html
                    モーグ メールマガジン編集部(お)

■登録解除
 メルマガ配信の登録解除を希望される方は、http://www.moug.net/よりログイン
 し、会員情報変更よりメールマガジン配信を「希望しない」にご変更ください。

■広告募集について
 このメールマガジンに広告を出してみませんか?
 広告のお問い合わせは ad@odyssey-com.co.jp まで、お気軽にどうぞ。


◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆
◎このメールマガジンは自社配信システムで配送しております。

◎掲載されている会社名・製品名は、各社の登録商標または商標です。
 Office & VBA パーフェクトマスター(オフパー)に掲載された記事及び
そのリンク先のコンテンツを許可なく転載することを禁じます。
 執筆・編集者および発行者は掲載された内容に起因するトラブルには
一切関与いたしませんので、あらかじめご了承ください。
     ‥‥……━━━━━━━━━━━━━━━━━━━……‥‥

執筆・編集 株式会社オデッセイ コミュニケーションズ
モーグメールマガジン編集部
                 問い合わせ先 moug@odyssey-com.co.jp
                    モーグ http://www.moug.net/
   株式会社オデッセイ コミュニケーションズ http://www.odyssey-com.co.jp 
   
◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆