Microsoft Word - マニュアル-ExcelMcro-2.doc

Similar documents
Microsoft Word - 操作マニュアル-Excel-2.doc

Microsoft Word - 表計算ソフトの練習.doc

PowerPoint プレゼンテーション

Microsoft Word _VBAProg1.docx

工事写真帳の作成

図 2 Excel スプレッドシートの世界 のウィンドウ 図 3 Visual Basic の世界 のウィンドウ 図 3 の VBA ウィンドウは 図 2 の Excel ウィンドウのメニューの ツール をクリックし 開か れるプルダウンメニューで マクロ /Visual Basic Editor

プレポスト【問題】

第 1 章 VBA について 1 イントロダクション 校務で生徒や先生方のデータの集計など,Excel を使用することが多くなっています 日常,Excel で作業をしていると 同じ操作 を繰り返し行わなければいけないことが多くありませんか? この 同じ操作 を VBA を利用し, より業務を効率化さ

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

スライド 1

OTRS10 他社システムOTRS呼出利用手順書

99MAM015B1_J

saihata.doc

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

図 1 アドインに登録する メニューバーに [BAYONET] が追加されます 登録 : Excel 2007, 2010, 2013 の場合 1 Excel ブックを開きます Excel2007 の場合 左上の Office マークをクリックします 図 2 Office マーク (Excel 20

Base によるアプリケーション開発とサポート 鎌滝雅久 /OpenOffice.org 日本ユーザー会 OSC2007 Hokkaido 2007 年 6 月 30 日土曜日 10:55-11:40 北海道大学学術交流会館第 4 会議室

スライド 1

エクセルによる数値計算と化学への応用

Microsoft Word - 教科書VBA_第1章2013_.doc

untitled

スライド 1

目 次 1. Excel の起動 文字入力 書式設定 枠線の表示 スピンボタン作成 ( 年 ) スピンボタン作成 ( 月 ) 年 と 月 の表示 祝日予定の表示 関数の挿入

医用工学概論  Medical Engineering (ME)   3年前期の医用工学概論実習と 合わせ、 医療の現場で使用されている 医用機器を正しく安全に使用するために必要な医用工学(ME)の 基礎知識を習得する。

Microsoft PowerPoint - kakeibo-shiryo1.pptx

< 目次 > 1. 練習ファイルのダウンロード 表計算ソフト Excel の基本 Excel でできること Excel の画面 セル 行 列の選択 セルにデータを入力する ( 半角英数字の場合 )

コンピュータリテラシ

情報処理演習

Wordの学習

Microsoft Word - VB.doc

1% 51% 4% 13% 31%

情報リテラシー演習

目 次 1. はじめに 動作システム 起動方法 本ツールの機能 計算方法 使用方法 緯度 経度への換算 平面直角座標への変換 一度に計算可能なデータ数と追加方法

受付代行 設定マニュアル このマニュアルでは 恵比寿ボイスプロダクションが Google アシスタントアプリで公開している 受付代行 ( ) を使って Google

2.2 文がセルの行の高さの限界値を超えた場合の処理本アドインは 文がセルの行の高さの限界値 (409.5 ポイント ) を超えている場合に 行を追加し自動調整する機能を備えています 文がセルの行の高さの限界値 (409.5 ポイント ) を超えている場合 メッセージボックスを表示し 行挿入処理が

MoreStudy 第 6 章 MoreStudy 第 6 章 第 1 節 貼り付け 3 [ 形式を選択して貼り付け ] ダイアログから [Microsoft Excel ワークシート ] を選択し [OK] ボタンを 押します 1 Excel ワークシートで貼り付け [Pastespec] リボン

ExcelVBA

Excel2013 マクロ

Microsoft Word - VBA基礎(1).docx

Microsoft Word - Excel2013Step3.doc

内容 MD00Manager とは?... MD00Manager をインストールする.... ソフトのインストール... MD00Manager の使い方.... 起動をする... 機能説明...7 機能説明 ( メニューバー )...8 機能説明 ( ステータスバー )...8 機能説明 ( コ

とします 後者は Excel 上の指定したセル範囲を R 上にデータフレームとして保存します たとえば セル A1 から B10 の範囲の値 ( 1 行目は変数名 それ以外はデータとする ) を R 上にデータフレーム mydf として保存するには Rinterface.PutDataframe m

Microsoft Word - Ladder Tool 使çfl¨ã…žã…‰ã…¥ã‡¢ã…«ã…©ã…•ã…¼ã†ªã†Š_ docx

Graph Interface インストール手順及び操作手順

情報リテラシー 第1回

(Nov/2009) 2 / = (,,, ) /8

メッシュ農業気象データ利用マニュアル

情報処理実習(工基3)

PowerPoint プレゼンテーション

ワープロソフトウェア

スライド 1

条件付き書式 の ルールの管理 をクリック 2 新規ルール をクリック 1 ルール の管理をクリック 3 指定の値を含むセルだけ書式設定 を クリック 7 グレーを選び OK をクリック 4 次の値に等しい を選ぶ 5 2 と入力 6 書式をクリック 8OK をクリック 以下同様に 新規ルール をク

Microsoft Word - Excel2010Step2_100831an.doc

Microsoft Word - Excel2013Step2.doc

2 列 B と 列 C の間にカーソルをあわせ, カーソルの形が変化したところでドラッグして右に移動し, 列 B の幅を約 に設定します 3 列 C の上でマウスをドラッグして右に移動し, 列 C, 列 D, 列 E の 3 列を一括選択します 一括選択ができたら, 列 C と 列 D

(3) このファイルは 申込書の 5 枚複写分 ( 1 営業用 2 調査会社用 3 委託工事会社用 4 電気工事会社 ( 控 ) 5 お客さま ( 控 ) と 電気工事士 測定器 の計 7 シートから構成されています 申込書作成に関しては 1 営業用 のシートに入力することで 2~5 のシートにも反

Microsoft Word - Excel2013Step0.doc

Microsoft Word - pasikon_7.doc

コントロールパネルから Bluetooth デバイス を選択する 選択すると下記の画面が出ます 既にいくつかの Bluetooth の登録が有る場合は画面に表示されます 既にいくつかのBluetooth の登録が有るパソコンの場合はココにそれらが複数表示されます 画面は登録が初めての場合です 追加ボ

マクロの記録 このキィを押した直後から キィの記録がスタートする 誤操作を行ってもそのまま記録されるから 目的とするキィ操作は必ず 2~3 回練習を行った後に記録するようにすると良い キィ記録が始まるとこのボタンは 記録終了 というボタンに変わる したがって現在記録中かどうかは このボタンを見ること

Microsoft Word - ExcelTable.docx

第 14 講複数ソフトの組み合わせ テキストファイルを Excel で開く 2 / 17 テキスト形式 (.txt) で保存したファイルを Excel で利用しましょう 第 13 講で保存した west.txt を Excel で開きます 1. Excel を起動します 2. [Off

Microsoft PowerPoint - KeySQL50_10g_vlo2.ppt

作成日 :2017/03/29 ******************************************************************************* ** ** ** FUJITSU Cloud Service K5 ** ** ** ** ソフトウェアカフ

プログラミング演習

2007(Vista) の場合 Office ボタン Excel のオプション ボタンをクリックします Office ボタン Excel のオプション Excel のオプション窓で セキュリティセンター を選びます 次に右下にある セキュリティセンター の設定 ボタンをクリックします 次に表示される

初めてのプログラミング

Microsoft Word -

Ⅰ. 問題を 1 問ずつ入力していく方法 1. 挿入 メニューから e- ラーニング を選び テスト をクリックして下さい 2. 新規テストの作成ウィザード ( テストの設定 ) が開くので各項目を設定して下さい ここでは 名称を 確認問題 満点を 5 点 合格点を 3 点 制限時間なしで設定します

情報C 実習プリント

Microsoft Word - HGWEB_Defender_クリーンアップツール_説明書_Rev.1.00.doc

10. セル範囲に名前を定義します シート : 利用者リスト 1. セル A2:A5 を選択する 2. 名前ボックスに 利用者と入力 3. 続いて B2~B5 を選択 名前ボックスに続柄と入力 名前ボックスを記入するため 余分に選択するとどこまでしたか忘れますので最後のセルに下線を引いておくと解りや

システムのご利用と注意事項について システムのご利用について このシステムは データ入力用のユーザーフォームと表示と印刷用のエクセルのワークシートにより構成されています このシステムの利用には Microsoft 社の Excel 2013/2010 が必要になります このシステムは Excel の

エクセル中級修了者もしくは同等の知識をお持ちの方対象 即戦力 UP! 実践エクセル 5 2 エクセルピボットテーブル マクロ 5 1 再就職 転職のためのパソコン講座 2 5 請求書の作成やマスターの管理 売上集計表に必要な関数やテクニックなどを学びます エクセルの便利さが再認識でき 明日からの仕事

PowerPoint プレゼンテーション

C#の基本

Microsoft Word MSExcel2010

目次 ① MX ONE インストール手順 P.3 ②メイン画面の見方 P.7 ③動画保存の方法 P.8 URL 検出でダウンロードする方法 P.8 自動ダウンロード機能 P.8 アドオン機能でダウンロード 録画する方法 P.9 URL 追加機能 P.11 番組機能 P.12 ④ MX ONE レコー

1セル範囲 A13:E196 を選択し メニューの データ - 並べ替え をクリック 並べ替え ダイアログボックスで 最優先されるキー から 年代 を選択し OK をクリック ( セル範囲 A13:E196 のデータが 年代 で並び替えられたことを確認する ) 2セル範囲 A13:E196 を選択し

Instruction Manual

上の図がプロジェクトエクスプローラです 通常 VisualBasicEditor 画面の左上に配置されています Microsoft Excel Objects( ワークシート ) フォーム 標準モジュール クラスモジュールなどに分かれていて それらの集まりをプロジェクトといいます Excel のワー

7. ヘルプの使い方 (190 ページ ) Excel は色々な使い方ができますが 詳しい使い方などについては画面上の ヘルプ をクリックして 表示される項目を適当に選択すると 詳しい使い方が表示されます 目次 質問 キーワード を選択して 知りたいことを表示させます 一般的に勉強したい時は 目次

一太郎2011 創 セットアップガイド

目次 第 1 章はじめに 本ソフトの概要... 2 第 2 章インストール編 ソフトの動作環境を確認しましょう ソフトをコンピュータにセットアップしましょう 動作を確認しましょう コンピュータからアンインストー

オープンオフィス 3 入門ガイド - Calc: データを整理する このドキュメントは クリエイティブ コモンズに表示される帰属 日本のライセンスのもと提供しています このドキュメントの Web 版を OpenOffice.org 日本ユーザー会のドキュメントで公開しています http:

テキスト冊子「エクセルマクロ成功の鉄則」

Word 押印メニューバー使用ガイド

PowerPoint プレゼンテーション


MS Office オートメーション

Microsoft Word - MP2006簡単操作ガイド_修正後.doc

2. 基本操作 DATE: H27/ 9/11 エクセルで作成したファイルのことを ブック といいます ブックには データを記述できる ワークシート が用意されています ワークシートは行と列で構成されており セル と呼ばれるマス目には 文字列や数値 計算式などのデータが入ります セルにデータを入力し

Excel2007/2010/2013用 アドイン接続方法

Excel2010基礎

Microsoft Excel -成績処理に役立つExcelの基礎知識と関数-

エクセルシート自動分解システムPDFインストール操作マニュアル

1. Borland C++Compiler をインストールする 1.1. Borland C++Compiler をダウンロードする Borland C++Compiler とは Borland 社がフリーソフトウェアとして公開している C 言語と C++ 言語の Windows 用コンパイラです

問題 1 次の文章は Excel の作業環境について述べたものである 下線部の記述の正誤を判断し 解答群 { } の記号で答えよ ただし 下線部以外の記述に誤りはないものとする 設問 1. 数値データが入力されている複数のセルを選択すると 選択した範囲のデータの個数や合計が ステータスバー上に表示さ

医用工学概論  Medical Engineering (ME)   3年前期の医用工学概論実習と 合わせ、 医療の現場で使用されている 医用機器を正しく安全に使用するために必要な医用工学(ME)の 基礎知識を習得する。

ic3_cf_p1-70_1018.indd

ご存知ですか? データ転送

Transcription:

Excel プログラム開発の練習マニュアルー 2 ( マクロの学習 -2 ) 作成 2015.03.20 修正 2015.04.19 本マニュアルでは Excel でのプログラム開発を行なうに当たって Excel の高度なマクロに関する学習 について記述します

Ⅰ.Excel のマクロに関する学習 -2 1. 初めに Excel は単なる表計算のソフトと思っている方も多いと思います しかし Excel には 一般的に使用する Excel 関数の他に Excel Basic と呼ばれる VBA( Visual Basic for Application ) を利用する事も出来ます Excel で VBA を使って開発を行うと 極めて強力な業務用ソフトを開発する事が出来て 業務効率化に大変に有用なのです Excel で利用出来る関数の使い方の練習については プログラム開発初級 の エクセル関数の学習 を見て下さい Excel Basic を使った開発の練習について 本マニュアルでは 簡単な Excel のマクロ (Excel のマクロに関する学習ー 1) を学習された事を前提に 高度な Excel のマクロ に関して記述します 2. 事前準備 & 説明 1.MS Office の準備 通常は パソコンに MS Office が予めインストールされているので その中の Excel を使用します インストールされていない場合は MS Office の Standard 版を購入して下さい 2.Excel マクロの学習 Excel マクロは VBA とも呼ばれる BASIC 言語を使用します Excel マクロ (VBA) では VB 単独での開発に比べて Excel 独特の機能である 罫線の描画に関する機能 が数多く含まれています これらの機能を使いこなせれば ビジネス上のアプリケーションとして 充分に通用するソフトウェアの開発が出来ます 1/22

3.Excel のマクロに関する学習 -2 1. マクロの自動記録と Table 定義書の項目値の取得 新規ワークシートへの書込 ここでは マクロの自動記録 を使いながら 以下の 3 つの事を行ないます a.table 定義書の項目値の取得 ( 行毎の値のコピー ) b. 新規の Excel の WorkSheet を作成し 第 1 行の各列に Table 定義書の項目名を書込 c. 上記の a で取得した Table 定義書の項目値 を 新規の Excel の WorkSheet の 2 行目以下に書込 前述した様に Excel マクロ (VBA) では Excel 独特の機能である 罫線の描画に関する機能 が数多く含まれていますが これらの機能を コマンド単独で学習して それらの機能を組み合わせて Excel マクロ (VBA) の Sub プログラムにするのは 非常に大変です ( 罫線の描画に関する機能 は 2 に記述します ) そこで 例えば Excel の表の複数のカラムの値をピックアップする Sub プログラム を開発する場合は まず 手動でその動きを行い この動きを マクロの自動記録 機能で記録します その後 記録した Excel のマクロ を見ながら 行ないたい機能をプログラミングしていきます Excel のマクロに関する学習 -2 の資料の Table 定義書は 社員管理システム用の Table 定義書の例です この Table 定義書で Table 番号 Table 名 TableID と 各項目毎の定義 ( 項目名 ~ 最終内容変更日 ) を自動で取得し 新規に作成したワークシートにコピーするマクロを作成する練習を行ないます この練習は プログラム開発初級 の アクセスでのプログラム開発 の Table 定義書自動チェック Prog. の学習 の内容の一部になります 2/22

a. マクロの自動記録 -1( Table 定義書の項目値の取得 ) まず始めに ツールバー の マクロ の 新しいマクロの記録 をピックします OK ボタンを押すと マクロの自動記録が始まります Excel の Table 定義書で 4 行目から 8 行目迄を行コピーします ツールバー の マクロ の 記録の終了 をピックすると マクロの自動記録が終了します 3/22

自動記録したマクロの内容を見る為に ツールバー の マクロ の マクロ をピックします マクロ名のウィンドウが現れるので 今記録した Macro1 の 編集 を選択します 4/22

これで 今 自動記録したマクロの内容を見る事が出来ます 編集も可能です このマクロの内容を以下に示します Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2015/4/15 ユーザー名 : XXXX ' Rows("4:4").Select Rows("5:5").Select Rows("6:6").Select 5/22

Rows("7:7").Select Rows("8:8").Select End Sub 上記のマクロの簡単な説明をします Rows("4:4").Select 行 4 を選択します 選択した範囲をコピーします Rows("5:5").Select 行 5 を選択します コピーモードにします 選択した範囲をコピーします 以下 6,7,8 行 (Rows("6:6") Rows("7:7") Rows("8:8")) は上記と同じ処理です 6/22

b. マクロの自動記録 -2 ( 新規の Excel の WorkSheet を作成し 第 1 行の各列に Table 定義書の項目名を書込 ) まず始めに ツールバー の マクロ の 新しいマクロの記録 をピックします OK ボタンを押すと マクロの自動記録が始まります Excel の Table 定義書の項目名 (1 行目の値 ) をコピーし 新規のワークシートを作成し 1 行目にコピーした項目名 (1 行目の値 ) をペースト ( 書き込み ) します ツールバー の マクロ の 記録の終了 をピックすると マクロの自動記録が終了します 自動記録したマクロの内容を見る為に ツールバー の マクロ の マクロ をピックします マクロ名のウィンドウが現れるので 今記録した Macro2 の 編集 を選択します 7/22

これで 今 自動記録したマクロ (Macro2) の内容を見る事が出来ます 編集も可能です このマクロの内容を以下に示します Sub Macro2() ' ' Macro2 Macro ' マクロ記録日 : 2015/4/18 ユーザー名 : YYYYYY ' End Sub Rows("3:3").Select Sheets.Add ActiveSheet.Paste Range("C7").Select 以下 上記のマクロの簡単な説明をします Rows("3:3").Select 行 3 を選択します 選択した範囲をコピーします Sheets.Add 新規のワークシートを作成します ActiveSheet.Paste Active なシート ( 今開いているワークシート : 新規に作成したワークシート ) に 先に選択した範囲をペーストします 8/22

Range("C7").Select 特に意味はありません マクロの自動記録を終わらせる為に 仮にポインターを置いた場所 ( セル ) です マクロの自動記録を終了させます c. マクロの自動記録 -3 ( 上記の a で取得した Table 定義書の項目値 を 新規の Excel の WorkSheet の 2 行目以下に書込 ) まず始めに ツールバー の マクロ の 新しいマクロの記録 をピックします OK ボタンを押して Macro3 の自動記録を開始します 次に Excel の Table 定義書の項目名 (4 行目の値 ) をコピーし 新規のワークシートを作成し 2 行目にコピーした項目名 (4 行目の値 ) をペースト ( 書き込み ) します 9/22

ツールバー の マクロ の 記録の終了 をピックすると マクロの自動記録が終了します 10/22

自動記録したマクロの内容を見る為に ツールバー の マクロ の マクロ をピックします マクロ名のウィンドウが現れるので 今記録した Macro3 の 編集 を選択します 11/22

これで 今 自動記録したマクロ (Macro3) の内容を見る事が出来ます 編集も可能です このマクロの内容を以下に示します Sub Macro3() ' ' Macro3 Macro ' マクロ記録日 : 2015/4/19 ユーザー名 : XXXXXX ' Rows("4:4").Select Sheets("Sheet1").Select Rows("2:2").Select ActiveSheet.Paste Sheets("X05_01( 社員情報 )").Select Rows("5:5").Select 12/22

Sheets("Sheet1").Select Rows("3:3").Select ActiveSheet.Paste Sheets("X05_01( 社員情報 )").Select Rows("6:6").Select Sheets("Sheet1").Select Rows("4:4").Select ActiveSheet.Paste Sheets("X05_01( 社員情報 )").Select Rows("7:7").Select Sheets("Sheet1").Select Rows("5:5").Select ActiveSheet.Paste Sheets("X05_01( 社員情報 )").Select Rows("8:8").Select Sheets("Sheet1").Select Rows("6:6").Select ActiveSheet.Paste End Sub 13/22

以下 前記のマクロの簡単な説明をします Rows("4:4").Select 行 4 を選択します 選択した範囲をコピーします Sheets("Sheet1").Select Sheet1( 新規に作成したワークシート ) を選択します Rows("2:2").Select 行 2 を選択します ActiveSheet.Paste コピーした範囲を選択した範囲にペーストします Sheets("X05_01( 社員情報 )").Select X05_01( 社員情報 ) のシート (Table 定義書のシート ) を選択します Rows("5:5").Select 行 5 を選択します 選択した範囲をコピーします Sheets("Sheet1").Select Sheet1( 新規に作成したワークシート ) を選択します Rows("3:3").Select 行 3 を選択します ActiveSheet.Paste コピーした範囲を選択した範囲にペーストします 以下 X05_01( 社員情報 ) のシート (Table 定義書のシート ) の 8 行目迄を Sheet1( 新規に作成したワークシート ) の 6 行目までにペーストしていきます 14/22

その結果 Sheet1( 新規に作成したワークシート ) は 以下の様になります これで Sheet1( 新規に作成したワークシート ) への書き込みの練習は終了です 次の 2 の練習の為に X05_01( 社員情報 ) のシート (Table 定義書のシート ) の 8 行目以下の全ての行を Sheet1( 新規に作成したワークシート ) に書き込み ( コピー ) をしておきます 15/22

2. マクロの自動記録とデータ書込をした新規ワークシートへの罫線追加 ここでは マクロの自動記録 を使いながら 以下の 3 つの事を行ないます a. 新規ワークシートのデータの有る全ての範囲 ( セル ) への罫線 ( 細線 ) を追加 b. 新規ワークシートのデータの有る範囲の外側に罫線 ( 太線 ) を追加 この練習は プログラム開発初級 の アクセスでのプログラム開発 の Table 定義書自動チェック Prog. の学習 の内容の一部になります a. 新規ワークシートのデータの有る全ての範囲 ( セル ) への罫線 ( 細線 ) を追加 Sheet1( 新規に作成したワークシート ) には データをコピーした時に罫線も一緒にコピーされていますので 罫線 ( 細線 ) の追加 機能の学習の為 予め罫線を消しておきます ( 下記 Excel シート参照 ) 今迄の練習と同様に マクロの自動記録 Macro4 を開始し Sheet1 ( 新規に作成したワークシート ) の全てのセルに罫線 ( 細線 ) を付けます ( 次頁の Excel のシートを参照 ) 16/22

以下 今 自動記録したマクロ (Macro4) の内容を示します Sub Macro4() ' ' Macro4 Macro ' マクロ記録日 : 2015/4/19 ユーザー名 : YYYYYY ' Range("A1:H22").Select ActiveWindow.ScrollColumn = 10 Range("A1:Q22").Select ActiveWindow.ScrollColumn = 1 Selection.Borders(xlDiagonalDown).LineStyle = xlnone Selection.Borders(xlDiagonalUp).LineStyle = xlnone With Selection.Borders(xlEdgeLeft).Weight = xlthin 17/22

With Selection.Borders(xlEdgeTop).Weight = xlthin With Selection.Borders(xlEdgeBottom).Weight = xlthin With Selection.Borders(xlEdgeRight).Weight = xlthin With Selection.Borders(xlInsideVertical).Weight = xlthin With Selection.Borders(xlInsideHorizontal).Weight = xlthin 18/22

End Sub Range("B25").Select 以下 前記のマクロの簡単な説明をします Range("A1:H22").Select セル (A,1) からセル (H,22) 迄を選択します ( 画面の制約上 セル (A,1) からセル (Q,22) 迄を一度に選択が出来ません ) ActiveWindow.ScrollColumn = 10 10 カラムスクロールさせます Range("A1:Q22").Select セル (A,1) からセル (Q,22) 迄を選択します ActiveWindow.ScrollColumn = 1 ~ 選択したセル (A,1) からセル (Q,22) の範囲全てのセルに罫線 ( 細線 ) を付加します 19/22

なお 以下の構文は 自動記録を終了させる為に セルをピックしただけで 特に意味は有りません Range("B25").Select End Sub b. 新規ワークシートのデータの有る範囲の外側に罫線 ( 太線 ) を追加 今迄の練習と同様に マクロの自動記録 Macro4 を開始し Sheet1( 新規に作成したワークシート ) の外枠に罫線 ( 太線 ) を付けます 以下 今 自動記録したマクロ (Macro5) の内容を示します Sub Macro5() ' ' Macro5 Macro ' マクロ記録日 : 2015/4/19 ユーザー名 : XXXXXX ' Range("A1:O22").Select ActiveWindow.SmallScroll ToRight:=5 Range("A1:Q22").Select 20/22

Selection.Borders(xlDiagonalDown).LineStyle = xlnone Selection.Borders(xlDiagonalUp).LineStyle = xlnone With Selection.Borders(xlEdgeLeft).Weight = xlmedium With Selection.Borders(xlEdgeTop).Weight = xlmedium With Selection.Borders(xlEdgeBottom).Weight = xlmedium With Selection.Borders(xlEdgeRight).Weight = xlmedium With Selection.Borders(xlInsideVertical).Weight = xlthin 21/22

With Selection.Borders(xlInsideHorizontal).Weight = xlthin Range("D24").Select End Sub 以下 前記のマクロの簡単な説明をします Range("A1:O22").Select ActiveWindow.SmallScroll ToRight:=5 Range("A1:Q22").Select セル (A,1) からセル (H,22) 迄を選択し 5 カラムスクロールさせて セル (A,1) からセル (Q,22) 迄を選択します Selection.Borders(xlDiagonalDown).LineStyle = xlnone ~ 選択したセル (A,1) からセル (H,22) の外枠に罫線 ( 太線 ) を付けます なお 以下の構文は 前記同様に 自動記録を終了させる為に セルをピックしただけで 特に意味は有りません End Sub Range("D24").Select ( 注 1):Excel 及び VB は マイクロソフト社の製品です ( 注 2):Excel の VBA の個々のコマンドに関しては Excel のヘルプを見るか VB の解説書を見て下さい 22/22