2009/12/23
【オフパー】Vol.827 Excelをショートカットキーで起動する?!
◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆ あなたのスキルに+1 Office & VBA パーフェクトマスター >> http://www.moug.net/ 【オフパー】Vol.827 2009/12/23 ◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆ 【目次】 ★ モーグからのお知らせ Excelをショートカットキーで起動する方法?! 年末年始営業のお知らせ ★ オデッセイコミュニケーションズからのお知らせ VBAエキスパート 2002バージョン対応公式テキストを特別価格でご提供!! ★ Office 製品共通一般機能テクニック ~ 文章に含まれる数値を合計する ★ 一問多答!! ★ モーグフリーソフト紹介 ★ 田中亨の Excel VBA テクニック ~ 複雑な条件分岐にDo Loopの裏技を使う ★ 編集後記 *************************************************************************** ★モーグからのお知らせ *************************************************************************** ▼Excelをショートカットキーで起動する方法?! お仕事でExcelを使う方、たくさんいらっしゃいますよね? Excelをどんな手順で起動していますか? Excelをパッとキーボードから起動できる方法、ご存知ですか? ╋…━…━…━…━…╋ ♪方法はこちら♪ → http://www.moug.net/ads/fwd_200912231.html ╋━…━…━…━…━╋ ▼年末年始営業のお知らせ 年末年始のお休みは2009年12月29日~2010年1月4日までとなっております。 その期間、お問い合せや掲示板の削除依頼などの対応が不可となりますので、 ご了承ください。 営業開始日は2010年1月5日(火)9:00~となります。 年末年始に伴い、2009年12月30日(水)のオフパーはお休みさせていただきます。 2010年1月6日発行のオフパーをどうぞお楽しみに! *************************************************************************** ★オデッセイコミュニケーションズからのお知らせ *************************************************************************** ▼VBAエキスパート 2002バージョン対応公式テキストを特別価格でご提供!! 2009年12月末に終了となるVBAエキスパート 2002バージョン試験の公式テキスト を特別価格にて販売中です!! 試験対策としてだけでなく、Excel/Access VBAの学習用教材としても最適です。 ╋…━…━…━…━…╋ ♪詳細はこちら♪ → http://www.moug.net/ads/fwd_200912232.html ╋━…━…━…━…━╋ *************************************************************************** ★Office 製品共通一般機能テクニック *************************************************************************** <Contents> 文章に含まれる数値を合計する(Word 2000/2002/2003/2007) ●概要● Word文書の表の数値を合計するには[計算式]コマンドが利用できますが、文章内に 含まれる数値では[計算式]コマンドは利用できません。 文章内の数値の合計値を知りたいとき、電卓ツールやExcelを起動して計算する方法が 考えられますが、計算結果を知る機能がWordに用意されています。 今回は、文章内の数値の合計を算出する方法を紹介します。 ●詳細● <Word2003までのバージョン> 1.[ツール]メニューの[ユーザー設定]を選択 2. [ユーザー設定]ダイアログボックスの[コマンド]タブを選択 3. [分類]リストで[ツール]を選択 4. [コマンド]リストにある[計算実行]を任意のツールバーにドラッグ 5. [OK]ボタンをクリック <Word2007> 1. [Office]ボタンをクリック 2. [Word のオプション]ボタンをクリック 3. 左側のペインにある[ユーザー設定]を選択 4. [コマンドの選択]ドロップダウンリストで[リボンにないコマンド]を選択し、 その下のリストから[計算]をダブルクリック 5. [OK]ボタンをクリック ●補足● ・Word2003までのバージョンではツールバーに[計算実行]ボタンが、Word2007 バージョンではクイックアクセスツールバーに[計算]コマンドが表示されます。 計算したい数値を含む文章を範囲選択し、[計算実行]ボタンまたは[計算]コマンド をクリックすると、合計結果がステータスバーに表示されます。 ・[計算実行]ボタンまたは[計算]コマンドの実行結果はクリップボードにコピー されています。[編集]メニュー(Word2007では[ホーム]タブ)の[貼り付け]コマンド をクリックすると、文書に計算結果が貼り付けされます。 ■Word一般機能 その他関連のテクニックはこちらから ⇒ http://www.moug.net/tech/woopr/0131.htm *************************************************************************** ★一問多答!! *************************************************************************** 勉強したことをきちんと覚えているかを確認することは大切です。 一問多答では、ExcelやWordなどを日常使用されている方に知っておいてほしい機能 や多くの方が疑問に思われている題材をテーマに出題します! 今回は『Excelの文字列操作に関する関数』の問題です! --------------------------------------------------------------------------- 例題)セルA1に「東京都千代田区丸の内X-X-X」と入力されている。 セルB1に「=MID(A1,3,4)」の数式を入力した際に表示される文字列として、 正しいものを1つ選びなさい。 1. 千代田区 2. 都千代田 3. 東京都 4. 丸の内 正解はモーグブログにて発表中です。ご確認ください! ⇒ http://www.moug.net/ads/ofp_vba.html モーグブログ内では、回答だけでなく簡単な解説をご紹介しています! ぜひご覧くださいね。 *************************************************************************** ★モーグフリーソフト紹介 *************************************************************************** モーグのフリーソフトコーナーで公開しているソフトをご紹介します。 ・図書管理データベース ver.2.02 http://blog.moug.net/archives/51532111.html ・自治会会計 http://blog.moug.net/archives/51492388.html 皆さんの気になるフリーソフトは見つかりましたか? モーグのフリーソフトコーナーでは「財務・会計管理」「アドイン」 「ビジネス・業務用」「ユーティリティー」「家庭向け・アミューズメント」など 多種多様な、お役立ちフリーソフトが満載です! いますぐ、モーグフリーソフトコーナーへアクセスを! モーグフリーソフトコーナーへ ⇒ http://www.moug.net/freesoft/ *************************************************************************** ★田中亨の Excel VBA テクニック *************************************************************************** 『田中亨の Excel VBA テクニック集』。数々のExcel著書で有名なMicrosoft MVP 保有者 田中亨さん がオフパー読者のために、より実践に即した、今すぐ使える テクニックをあなたに伝授! これは毎週目が離せない!! --------------------------------------------------------------------------- ■複雑な条件分岐にDo Loopの裏技を使う(Excel 97/2000/2002/2003/2007) セルの値が「100だったら」「そうでなかったら」という二値で処理を 分岐するには、Ifステートメントを使います。 Sub Sample1() If Range("A1") = 100 Then MsgBox "100です" Else MsgBox "100ではありません" End If End Sub 二値ではない条件で処理を分岐するときはSelect Caseを使います。 Sub Sample2() Select Case Range("A1") Case Is < 50 MsgBox "50未満です" Case 50 MsgBox "50です" Case Is > 50 MsgBox "50超です" End Select End Sub このように、Select Caseでは評価対象(ここではRange("A1"))を 条件式の中で使う場合、Isというキーワードを使います。 このIsは、式の左側にしか指定できません。 「Case 50 < Is」という書き方はエラーになります。 では、セルA1に文字列が入力されていて、 (1)左端1文字が"A"だったら、処理1を実行する (2)右端1文字が"B"だったら、処理2を実行する という動作をSelect Caseで実現するにはどうしたらいいでしょう。 先に書いたように、キーワードのIsは式の左端にしか使えませんので、 「Case Left(Is, 1) = "A"」のようにはできません。 そこで、次のようにしてみました。 Sub Sample3() Select Case Range("A1") Case Left(Range("A1"), 1) = "A" MsgBox "Aです" ''処理1 Case Right(Range("A1"), 1) = "B" MsgBox "Bです" ''処理2 End Select End Sub 実行してみると分かりますが、セルA1に「A123」や「123B」が入力されていても 望むように条件分岐してくれません。 これは、Select Caseが 評価対象:Range("A1") 分岐条件:Left(Range("A1"), 1) = "A" を比較しているからです。 両者の比較結果がTrueにならないので、どれにも一致しないことになります。 こんなときは、先頭行の評価対象にTrueを指定します。 Sub Sample4() Select Case True Case Left(Range("A1"), 1) = "A" MsgBox "Aです" ''処理1 Case Right(Range("A1"), 1) = "B" MsgBox "Bです" ''処理2 End Select End Sub 評価対象:True 分岐条件:Left(Range("A1"), 1) = "A" となりますので、どんな条件でも必ず評価されます。 これを応用すると、次のような複雑な条件分岐も実現できます。 Sub Sample5() Select Case True Case Left(Range("A1"), 1) = "A" ''処理1 Case Right(Range("B2"), 1) = "B" ''処理2 Case Mid(Range("C3"), 3, 1) = "C" ''処理3 End Select End Sub *************************************************************************** ★編集後記 *************************************************************************** いよいよ今年最後のオフパーとなりました。本年もありがとうございました! 今年は編集後記&スタッフブログで同僚ネタをたくさんご紹介してきましたが、 立派にスキルアップされ、最近はめっきり質問が減ってしまいました。(>_<) そこで今回は年賀状の文面を作成していた際に、私が使った便利な機能をご紹介♪ 図形を重ねていくうちに、後ろに隠れてしまった図形。どうすれば選択できる? スタッフブログへGo!!⇒ http://www.moug.net/ads/ofp_staff.html モーグ メールマガジン編集部(よ) ■広告募集について このメールマガジンに広告を出してみませんか? 広告のお問い合わせは ad@odyssey-com.co.jp まで、お気軽にどうぞ。 ◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆ ◎このメールマガジンは「まぐまぐ」、「melma!」で配送しております。 ◎Office & VBA パーフェクトマスター(オフパー)の購読を中止なさる方は、 下記URLで手続きをお願いします。 ●まぐまぐ ⇒ http://www.kaijo.com/ ●melma! ⇒ http://melma.com/contents/taikai/ ◎掲載されている会社名・製品名は、各社の登録商標または商標です。 Office & VBA パーフェクトマスター(オフパー)に掲載された記事及び そのリンク先のコンテンツを許可なく転載することを禁じます。 執筆・編集者および発行者は掲載された内容に起因するトラブルには 一切関与いたしませんので、あらかじめご了承ください。 ‥‥……━━━━━━━━━━━━━━━━━━━……‥‥ 執筆・編集 株式会社オデッセイ コミュニケーションズ モーグメールマガジン編集部 問い合わせ先 moug@odyssey-com.co.jp モーグ http://www.moug.net/ 株式会社オデッセイ コミュニケーションズ http://www.odyssey-com.co.jp ◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆
-
-
登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。


