<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/"
>

<channel rdf:about="https://excel-copy.seesaa.space/">
<title>エクセル excel</title>
<link>https://excel-copy.seesaa.space/</link>
<description>エクセルのコピーと移動、簡単に説明しました。シート、セル、マクロ、vba、関数のコピーと移動ができます。確かめましょう！</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="https://blog.seesaa.jp/" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="https://excel-copy.seesaa.space/article/134968425.html" />
<rdf:li rdf:resource="https://excel-copy.seesaa.space/article/134968426.html" />
<rdf:li rdf:resource="https://excel-copy.seesaa.space/article/134968427.html" />
<rdf:li rdf:resource="https://excel-copy.seesaa.space/article/134968428.html" />
<rdf:li rdf:resource="https://excel-copy.seesaa.space/article/134968429.html" />
</rdf:Seq>
</items>
</channel>

<item rdf:about="https://excel-copy.seesaa.space/article/134968425.html">
<link>https://excel-copy.seesaa.space/article/134968425.html</link>
<title>シート</title>
<description>エクセル のシートのコピーと移動を簡単に解決しました。エクセル シートのコピーと移動をマスターしましょう！エクセル excel コピー 移動　簡単・解決！ Homeへ　シートエクセル　シートのコピーと移動１．エクセル シートのコピー（１）　表の列幅を変えないでコピーする方法　　１）表を列単位で一つまたは複数選択します。　　２）コピーする際、Ctrl　キーを押しながらドラッグします。　　※　表が列幅を維持されたままコピーされます。（２）　ショートカットキーを使用してシートをコピ..</description>
<dc:subject>シート</dc:subject>
<dc:creator>Yy</dc:creator>
<dc:date>2009-12-06T10:38:11+09:00</dc:date>
<content:encoded><![CDATA[
<h2><strong>エクセル</strong> のシートのコピーと移動を簡単に解決しました。</h2><br /><strong>エクセル</strong> シートのコピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><br />　シート<br /><br /><h3><strong>エクセル</strong>　シートのコピーと移動</h3><br /><b>１．エクセル シートのコピー</b><br /><br />（１）　表の列幅を変えないでコピーする方法<br />　　１）表を列単位で一つまたは複数選択します。<br />　　２）コピーする際、Ctrl　キーを押しながらドラッグします。<br />　　※　表が列幅を維持されたままコピーされます。<br /><br />（２）　ショートカットキーを使用してシートをコピーする方法<br />Ctrlキーを押しながら、Sheetのタブをドラッグすると、Sheetをコピーできます。<br />次の図は、ワークシートのタブの上にマウスを移動させ　Ctrlキーを押しながらドラッグした結果です。<br />マウスポインターが、＋記号の付いたものになっています。<br /><img src="http://excel-copy.seesaa.net/image/mousepointer.jpg" alt="シートコピー"><br /><br />（３）　ショートカットメニューを使用してシートをコピーする方法<br />　　１）Sheetのタブにマウスを乗せ右ボタンをを押し、ショートカットメニューから「移動またはコピー」を選択します。<br />　　２）「シートの移動またはコピー」ダイアログボックスが開きます。<br />　　３）「コピーを作成する」にチェックを入れ、Sheetを挿入するSheet名をリス力選択し、OKボタンを押します。<br />　　　　※　Sheetは、選択したリストのSheetの<b>前</b>に挿入されます。<br /><br />（４）　マクロ・vbaを使用してシートをコピーする方法<br />次のマクロは、アクティブシートを左端のSheetの<b>後</b>に複写します。<br /><b><br />Sub copysheet()<br />    Sheets(ActiveSheet.Name).Copy After:=Sheets(1)<br />End Sub<br /></b><br />Sheets(1)は、左から１番目を示しています。<br />このかっこ内の番号を変えると、任意のSheetの<b>後</b>にアクティブシートを複写できます。<br />また、VBAのActiveSheet.Nameを特定のシート名称へ変更し、その変更したSheetを複写できます。<br />※　Workbooksオブジェクトに対してWorksheetsを使用し、同じエクセル内部の２つのブック間で複写ができます。<br />次のマクロは、２つのブック間でSheetをコピーでき、 アクティブなSheetを２番目に開いたエクセルブックの２番目に複写します。<br /><b><br />Sub copy2sheet()<br />    Sheets(ActiveSheet.Name).Copy After:=Workbooks(2).WorkSheets(1)<br />End Sub<br /></b><br /><br />マクロを実行する主な手順は、以下の通りです。<br />１）上記マクロの Sub から End Sub までを選択し、Ctrl+C (コピー)キーを押します。<br />２）Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。<br />３）プロジェクトエクスプローラで、VBAProject(マクロを実行するブック名)を選択します。<br />４）メニュー[挿入]-[標準モジュール]でコードウィンドウを開きます。<br />５）Ctrl+V (貼り付け)キーによりVBAコードをペーストします。<br />６）Alt+F4（メニュー[ファイル]-[終了してMicrosoft Excelへ戻る]）キーを押し、エクセルブックをアクティブにします。<br />７）Alt+F8(メニュー[ツール]-[マクロ]-[マクロ])キーを押し、マクロ選択ダイアログボックスを開きます。<br />８）リストより実行したいマクロ名copysheetまたはcopy2sheetを選択します。<br />９）「実行」ボタンを押と、マクロが「実行」され、シートが複写されます。<br /><br /><b>なお、上記の操作は、同じエクセル内部のウィンドウにあるワークブックに対して有効です。</b><br />※　エクセル２００３までは、「ウィンドウ」メニューを選択したとき、表示されるブックです。<br />　　また、エクセル２００７の場合、「表示」－「ウィンドウの切り替え」を選択したとき、表示されるブックです。<br /><br /><br /><b>２．エクセル シートの移動</b><br /><br />（１）　ショートカットキーを使用してシートを移動する方法<br />Sheetのタブをドラッグすると、Sheetを移動できます。<br />次の図は、Sheetのタブの上にマウスを移動させ、ドラッグした結果です。<br /><img src="http://excel-copy.seesaa.net/image/mousepointer2.jpg" alt="シート移動"><br /><br />（２）　ショートカットメニューを使用してシートを移動する方法<br />　　１）ワークシートのタブにマウスを乗せ右ボタンをを押し、ショートカットメニューから「移動またはコピー」を選択します。<br />　　２）「シートの移動またはコピー」ダイアログボックスが開きます。<br />　　３）Sheetを挿入するシート名をリス力選択し、OKボタンを押します。<br />　　　　※　Sheetは、選択したリストのSheetの<b>前</b>に移動させられます。<br /><br />（３）　マクロ・vbaを使用してシートを移動する方法<br />次のマクロは、アクティブなSheetを左端のSheetの後に移動します。<br /><b><br />Sub movesheet()<br />    Sheets(ActiveSheet.Name).Move After:=Sheets(1)<br />End Sub<br /></b><br /><br />Sheets(1)は、左から１番目を示しています。<br />このかっこ内の番号を変えると、任意のシートの<b>後</b>にアクティブなSheetを移動できます。<br />また、マクロのActiveSheet.Nameを特定のSheetを名称へ変更し、移動できます。<br />マクロの実行方法は、記事の前半に記述した１．（４）と同様です。<br /><br /><b>なお、上記の操作は、同じエクセル内部のウィンドウにあるワークブックに対して有効です。</b><br /><br /><br><br /><strong>エクセル</strong> コピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://excel-copy.seesaa.space/article/134968426.html">
<link>https://excel-copy.seesaa.space/article/134968426.html</link>
<title>セル</title>
<description>エクセル のセル コピーと移動を簡単に解決しました。エクセル セル コピーと移動をマスターしましょう！エクセル excel コピー 移動　簡単・解決！ Homeへ　セルエクセル セルのコピーと移動１．エクセル セルのコピー（１）　表の列幅を変えないでコピーする方法　（※シートのコピーで説明した内容と同様です。）　　１）表を列単位で選択します。　　２）コピーする際、Ctrl　キーを押しながらドラッグします。　　※　表が列幅を維持されたままコピーされます。（２）　ショートカットキ..</description>
<dc:subject>セル</dc:subject>
<dc:creator>Yy</dc:creator>
<dc:date>2009-12-05T11:38:11+09:00</dc:date>
<content:encoded><![CDATA[
<h2><strong>エクセル</strong> のセル コピーと移動を簡単に解決しました。</h2><br /><strong>エクセル</strong> セル コピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><br /><br />　セル<br /><br /><h3><strong>エクセル</strong> セルのコピーと移動</h3><br /><b>１．エクセル セルのコピー</b><br /><br />（１）　表の列幅を変えないでコピーする方法　（※シートのコピーで説明した内容と同様です。）<br />　　１）表を列単位で選択します。<br />　　２）コピーする際、Ctrl　キーを押しながらドラッグします。<br />　　※　表が列幅を維持されたままコピーされます。<br /><br />（２）　ショートカットキーを使用して一つのセル範囲をコピーする方法<br />　　　１）　セル範囲をひとつ選択し、Ctrl＋C　キーを押すと、Officeのクリップボードへ保存されます。<br />　　　２）　ペースト先のセ ル範囲の左上端の一つのセルを選択し、Ctrl＋V　キーを押すと、ペーストできます。<br />　　　　※　同じシート内または別シートへコピーできます。<br /><br />（３）　マクロ・vbaを使用して２つ以上のセル範囲をコピーする方法　（※　同一シート内でコピーできます。）<br />　　次のマクロを使用し、２つ以上のセ ル範囲をシート内のセ ルへコピーできます。<br />　　セル範囲は、Ctrlキーを押しながら選択すると、複数選択できます。<br />　　最後に、コピー先の一つのセルをCtrlキーを押しながら選択します。<br />　　<b>次の図は、最後に、コピー先の一つのセ ル　F　7　をCtrlキーを押しながら選択した結果です。</b><br />　　A,B、D・・・・などのセ ルの値がF ７を基準にしてコピーされます。<br /><br /><img src="http://excel-copy.seesaa.net/image/copy2lastcell.jpg" alt="セルコピー"><br /><br /><b><br />Sub copy2lastcell()<br />For Each s In Selection: Rowz = s.Row: Columnz = s.Column: Next s<br />myRow = Selection.Cells(1, 1).Row<br />myColumn = Selection.Cells(1, 1).Column<br />Cells(Rowz, Columnz).Activate<br />Set destRange = ActiveCell<br />For Each s In Selection<br />s.Copy<br />If s.Row <> Rowz And s.Column <> Columnz Then<br />   ActiveSheet.Paste destRange.Cells(1).Offset(s.Row - myRow, s.Column - myColumn)<br />End If<br />Next s<br />End Sub<br /></b><br />マクロを実行する主な手順は、以下の通りです。<br />１）上記マクロの Sub から End Sub までを選択し、Ctrl+C (コピー)キーを押します。<br />２）Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。<br />３）プロジェクトエクスプローラで、VBAProject(マクロを実行するブック名)を選択します。<br />４）メニュー[挿入]-[標準モジュール]でコードウィンドウを開きます。<br />５）Ctrl+V (貼り付け)キーによりVBAコードをペーストします。<br />６）Alt+F4（メニュー[ファイル]-[終了してMicrosoft Excelへ戻る]）キーを押し、エクセルブックをアクティブにします。<br />７）セル範囲をCtrlキーを押しながら選択します。<br />８）最後にコピー先のセルをCtrlキーを押しながら選択します。<br />９）Alt+F8(メニュー[ツール]-[マクロ]-[マクロ])キーを押し、マクロ選択ダイアログボックスを開きます。<br />１０）リストより実行したいマクロ名copy2lastcellを選択します。<br />１１）「実行」ボタンを押と、マクロが「実行」され、選択した複数のセル範囲が最後のセルを基準にコピーされます。<br /><br /><b>なお、上記の操作は、同じシート内部に対して有効です。</b><br /><br />（４）　ショートカットメニューを使用して一つのセル範囲をコピーする方法<br />　　　１）　セル範囲をひとつ選択し、マウスの右ボタンを押し、ショートカットメニューから「コピー」を選択します。<br />　　　２）　ペースト先のセル範囲の左上端の一つのセルを選択し、マウスの右ボタンを押し、メニューから「貼り付け」を選択します。<br />　　　　※　メニュー「形式を選択して貼り付け」は、ペーストの形式を変えて行うことができます。<br />　　　　　　なお、同一シートまたは別シートにコピーできます。<br /><br /><br /><b>２．エクセル セルへカーソル移動</b><br /><br />（１）　表の上・下・左・右端にカーソルを移動し、セルを選択する方法<br />　　　１）　Ctrl＋↑　キーを押すと、「上」端に移動します。<br />　　　２）　Ctrl＋↓　キーを押すと、「下」端に移動します。<br />　　　３）　Ctrl＋←　キーを押すと、「左」端に移動します。<br />　　　４）　Ctrl＋→　キーを押すと、「右」端に移動します。<br />　　　５）　Ctrl＋Home　キーを押すと、A1セルにジャンプします。<br />　　　６）　Ctrl＋End　キーを押すと、「右下」端にジャンプします。<br />　　　７）　表の任意のセ ルの上下左右の辺でダブルクリックすると、表の上下に移動できます。<br /><br />（２）　行の水平方向にカーソルを移動し、セルを選択する方法<br />　　　１）　Tab　キーを押すと、「右」のセルに移動します。<br />　　　２）　さらに　Tab　キーを押すと、さらに「右」のセ ルに移動します。<br />　　　３）　最後に　Enter　キーを押すと、次の行の「A列」の先頭セルに移動します。<br /><br />（３）　数式の参照する同一または別シートのセルへ移動する方法<br />　　　数式のセ ルを選択し、<b>Ctrl　+　[ 　</b>キーを押すと、同一シートまたは別シートの参照セ ルへ移動します。<br /><br /><br /><b>３．エクセル セルの移動</b><br /><br />（１）　一つのセル範囲を移動する方法<br />　　　１）　セル範囲をひとつ選択します。<br />　　　２）　選択された範囲の<b>境界線</b>を移動先へドラッグします。<br />　　　　※　注意：　この方法は、移動先のセ ルへ上書きされますので、移動先のデータが消されます。<br />　　　　　　　上書きさせない場合、Shiftキーを押しながらドラッグします。<br /><br />（２）　マクロ・vbaを使用して２つ以上のセル範囲を移動する方法<br />　　次のマクロを使用し、２つ以上のセ ル範囲を同一のシート内で移動できます。<br />　　セ ル範囲は、Ctrlキーを押しながらセル範囲を選択すると、複数選択できます。<br />　　<b>最後に、移動先の一つのセ ルをCtrlキーを押しながら選択します。</b><br /><font color="blue"><b><br />Sub cut2lastcell()<br />For Each s In Selection: Rowz = s.Row: Columnz = s.Column: Next s<br />myRow = Selection.Cells(1, 1).Row<br />myColumn = Selection.Cells(1, 1).Column<br />Cells(Rowz, Columnz).Activate<br />Set destRange = ActiveCell<br />For Each s In Selection<br />s.Copy<br />If s.Row <> Rowz And s.Column <> Columnz Then<br />   ActiveSheet.Paste destRange.Cells(1).Offset(s.Row - myRow, s.Column - myColumn)<br />End If<br />Next s<br />For Each s In Selection<br />If s.Row <> Rowz And s.Column <> Columnz Then s.Value = ""<br />Next s<br />destRange.Select<br />End Sub<br /></b></font><br />マクロの実行方法は、１．（３）と同様です。<br />ただし、マクロの名称は、cut2lastcell、となっています。<br /><br /><br><br /><strong>エクセル</strong> コピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://excel-copy.seesaa.space/article/134968427.html">
<link>https://excel-copy.seesaa.space/article/134968427.html</link>
<title>マクロ・vba</title>
<description>エクセル のマクロ・vba　コピーと移動を簡単に解決しました。エクセル マクロ・vba　コピーと移動をマスターしましょう！エクセル excel コピー 移動　簡単・解決！ Homeへマクロ・vbaエクセルマクロ・vbaのコピーと移動１．エクセル マクロ・vbaのコピー（１）手作業でマクロ・vbaをコピーする方法（その１）　　１）まず、Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。　　２）左サ..</description>
<dc:subject>マクロ・vba</dc:subject>
<dc:creator>Yy</dc:creator>
<dc:date>2009-12-04T12:38:11+09:00</dc:date>
<content:encoded><![CDATA[
<h2><strong>エクセル</strong> のマクロ・vba　コピーと移動を簡単に解決しました。</h2><br /><strong>エクセル</strong> マクロ・vba　コピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><br />マクロ・vba<br /><h3><strong>エクセル</strong>マクロ・vbaのコピーと移動</h3><br /><b>１．エクセル マクロ・vbaのコピー</b><br /><br />（１）手作業でマクロ・vbaをコピーする方法（その１）<br /><br />　　１）まず、Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。<br />　　２）左サイドペインメニューのプロジェクト VBAProjectを見ます。<br />　　　　※　メニューが見えない場合、「表示」－「プロジェクト　エクスプローラ」を選択します。<br />　　３）「標準モジュール」の　<b>＋</b>　記号をクリックし、サブメニューを展開します。<br />　　４）メニューからコピーするマクロ・vbaがあるモジュール名を選択し、ダブルクリックします。<br />　　５）モジュールの中身がコードウィンドウに表示されます。<br />　　６）マクロ・vbaを選択し、コピーします。<br />　　７）上記の手順で別のファイルのコードウィンドウを同様に開きペーストします。<br /><br />（２）手作業でマクロ・vbaをコピーする方法（その２）<br /><br />　　Macro・vbaは、まとめてモジュール単位でファイルで「エクスポート」できます。<br />　　主な手順は、次の通りです。<br />　　１）すでに（１）で説明した方法により、Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。<br />　　２）左サイドペインメニューのプロジェクト VBAProjectを見ます。<br />　　　　※　メニューが見えない場合、「表示」－「プロジェクト　エクスプローラ」を選択します。<br />　　３）「標準モジュール」の　<b>＋</b>　記号をクリックし、サブメニューを展開します。<br />　　４）メニューからコピーするマクロ・vbaが含まれるモジュール名を選択し、マウスの右ボタンを押し、ショートカットメニューを選択します。<br />　　５）メニューから「ファイルのエクスポート」を選択し、エクスポートし、BASファイルとしてコピーできます。<br />　　６）エクスポートしたBASファイルは、「インポート」することができます。<br />　　　　※　「インポート」する手順は、５）において「インポート」を選択し、エクスポートしたBASファイルをExcel Bookへ取り込みます。<br /><br />（３）マクロでマクロ・vbaをコピーする方法<br /><br /><b>ポイントは、EXCELを開く順番にあります。</b><br />（１）最初に開いたEXCELファイルに次のマクロを「挿入」します。（挿入する手順の詳細は、後半のMacroの実行手順にあります。）<br />（２）引き続いて開いたファイルのマクロ・vbaを最初に開いたファイルへコピーします。<br />（３）Privateモジュールは、入力してあるワークシートに含め、最初に開いたファイルの２番目以降のSheetとしてコピーします。<br /><b><br />Sub copymacro()<br />For Each w In Workbooks<br />If w.Name <> Workbooks(1).Name Then<br />  For Each c In w.VBProject.VBComponents<br />    If c.Type <> 100 Then<br />       Set myModule = Workbooks(1).VBProject.VBComponents.Add(1)<br />        myModule.CodeModule.addfromstring c.CodeModule.Lines(1, c.CodeModule.CountOfLines)<br />    End If<br />  Next c<br />  For Each ws In w.Worksheets<br />     Set myModule = w.VBProject.VBComponents.Item(ws.CodeName).CodeModule<br />     If myModule.CountOfLines > 0 Then ws.Copy After:=Workbooks(1).Worksheets(1)<br />   Next ws<br />End If<br />Next w<br />End Sub<br /></b><br />このマクロは、最初に開いたエクセルファイルに残りの開いているエクセルファイルのマクロをモジュール単位でコピーします。<br />また、ワークシートにPrivateマクロモジュールがある場合、そのシート全体をモジュールを含めてコピーします。<br /><b>マクロの実行手順は、主に次の通りです。</b><br />●Macroを実行する前に次の設定を行ないます。<br />理由は、次のエラーメッセージを表示させないためです。<br />”「プログラミングによるVisual Basicプロジェクトへのアクセスは信頼性に欠けます」”<br />このメッセージが出ると、EXCELは、プログラムを中断します。<br />Excel2003の場合、「ツール」－「マ ク ロ」－「セキュリティー」－「信頼できる発行元」を選択し、<br />Visual Basic プロジェクトへのアクセルを信頼するにチェックを入れます。<br />一方、Excel2007の場合、「開発」－「マクロのセキュリティ」を選択し、<br />「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」にチェックを入れ、OKを押します。<br />参考となるリンクは、<a href="http://support.microsoft.com/kb/282830/ja" target="_blank"><u><font color="blue"><b>http://support.microsoft.com/kb/282830/ja</b></font></u></a>です。<br /><br />詳細の主な手順は、次の通りです。<br />１）すべてのエクセルを閉じます。<br />２）最初に、マクロのコピー先となるエクセルファイルを開きます。<br />３）次に、コピー元になるエクセルファイルを開きます。<br />４）最初のエクセルに上記のマクロを挿入するため、次の手順に従います。<br />５）上記Macroの Sub から End Sub までを選択し、Ctrl+C (コピー)キーを押します。<br />６）最初に開いたエクセルを選択し、Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。<br />７）プロジェクトエクスプローラで、VBAProject(マクロを実行するブック名)を選択します。<br />８）メニュー[挿入]-[標準モジュール]でコードウィンドウを開きます。<br />９）Ctrl+V (貼り付け)キーによりVBAコードをペーストします。<br />１０）Alt+F4（メニュー[ファイル]-[終了してMicrosoft Excelへ戻る]）キーを押し、エクセルブックをアクティブにします。<br />１１）Alt+F8(メニュー[ツール]-[マクロ]-[マクロ])キーを押し、マクロ選択ダイアログボックスを開きます。<br />１２）リストより実行したいマクロ名copymacroを選択します。<br />１３）「実行」ボタンを押し、Macroを「実行」します。<br /><br /><br /><b>２．エクセル マクロ・vbaの移動</b><br /><br />（１）手作業でマクロ・vbaを移動する方法（その１）<br /><br />　　１）まず、Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。<br />　　２）左サイドペインメニューのプロジェクト VBAProjectを見ます。<br />　　　　※　メニューが見えない場合、「表示」－「プロジェクト　エクスプローラ」を選択します。<br />　　３）「標準モジュール」の　<b>＋</b>　記号をクリックし、サブメニューを展開します。<br />　　４）メニューからコピーするマクロ・vbaがあるモジュール名を選択し、ダブルクリックします。<br />　　５）モジュールの中身がコードウィンドウに表示されます。<br />　　６）マクロ・vbaを選択し、マウスの右ボタンを押し、ショートカットメニューから「切り取り」を選択します。<br />　　７）上記と同様の方法で別のファイルのコードウィンドウを開きペーストします。<br /><br />（２）手作業でマクロ・vbaを移動する方法（その２）<br /><br />　　Macro・vbaは、まとめてモジュール単位でファイルで「エクスポート」できます。<br />　　主な手順は、次の通りです。<br />　　１）すでに（１）で説明した方法により、Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。<br />　　２）左サイドペインメニューのプロジェクト VBAProjectを見ます。<br />　　　　※　メニューが見えない場合、「表示」－「プロジェクト　エクスプローラ」を選択します。<br />　　３）「標準モジュール」の　<b>＋</b>　記号をクリックし、サブメニューを展開します。<br />　　４）メニューからコピーするマクロ・vbaが含まれるモジュール名を選択し、マウスの右ボタンを押し、ショートカットメニューを選択します。<br />　　５）メニューから「ファイルのエクスポート」を選択し、エクスポートし、BASファイルとしてコピーできます。<br />　　６）エクスポートしたBASファイルは、「インポート」することができます。<br />　　　　※　「インポート」する手順は、５）において「インポート」を選択し、エクスポートしたBASファイルをExcel Bookへ取り込みます。<br />　　７）エクスポート完了後、元のファイルからモジュールを解放します。<br /><br />（３）マクロでマクロ・vbaを移動する方法<br /><br /><b>注意点は、記事の前半ですでに説明しましたように、EXCELを開く順番にあります。</b><br />（１）最初に開くEXCELファイルに次のプログラムを「挿入」します。<br />（２）引き続いて開いたファイルのMacro・vbaを最初に開いたファイルへ移動します。<br />（３）Privateモジュールは、モジュールがあるワークシートに付属させ、最初に開いたファイルの２番目以降へSheetとして移動します。<br /><font color="blue"><b><br />Sub movemacro()<br />For Each w In Workbooks<br />If w.Name <> Workbooks(1).Name Then<br />  For Each ws In w.Worksheets<br />     Set myModule = w.VBProject.VBComponents.Item(ws.CodeName).CodeModule<br />     If myModule.CountOfLines > 0 Then ws.Copy After:=Workbooks(1).Worksheets(1)<br />   Next ws<br />  For Each c In w.VBProject.VBComponents<br />    If c.Type = 100 Then<br />      Line = c.CodeModule.CountOfLines<br />      If Line <> 0 Then c.CodeModule.DeleteLines 1, Line<br />    Else<br />       Set myModule = Workbooks(1).VBProject.VBComponents.Add(1)<br />        myModule.CodeModule.addfromstring c.CodeModule.Lines(1, c.CodeModule.CountOfLines)<br />        w.VBProject.VBComponents.Remove c<br />    End If<br />  Next c<br />End If<br />Next w<br />End Sub<br /></b></font><br />上記のプログラムの実行方法は、記事の前半　１．（３）で説明した内容を同様です。<br /><b>注意：　操作に慣れない場合、エクセルファイルをバックアップしておくと、安心して作業ができます。</b><br /><br /><br><br /><strong>エクセル</strong> コピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://excel-copy.seesaa.space/article/134968428.html">
<link>https://excel-copy.seesaa.space/article/134968428.html</link>
<title>関数</title>
<description>エクセル の関数コピーを簡単に解決しました。エクセル 関数コピーをマスターしましょう！エクセル excel コピー 移動　簡単・解決！ Homeへ関数エクセル　関数のコピー関数のコピーと移動は、セルのコピーと移動のとき、「形式を選択して貼付け」ー「数式」を選択し、OKボタンを押します。数式や関数をコピーするとき、次の問題で、困っていませんでしたか？※　主な解決方法を説明しました。（１）フィルハンドルが出ないため関数をコピーできない　　excel２００７の場合、次の手順で解決で..</description>
<dc:subject>関数</dc:subject>
<dc:creator>Yy</dc:creator>
<dc:date>2009-12-03T13:38:11+09:00</dc:date>
<content:encoded><![CDATA[
<h2><strong>エクセル</strong> の関数コピーを簡単に解決しました。</h2><br /><strong>エクセル</strong> 関数コピーをマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><br />関数<br /><h3><strong>エクセル</strong>　関数のコピー</h3><br />関数のコピーと移動は、セルのコピーと移動のとき、「形式を選択して貼付け」ー「<b>数式</b>」を選択し、OKボタンを押します。<br /><br /><font color="red"><b>数式や関数をコピーするとき、次の問題で、困っていませんでしたか？</b></font><br />※　主な解決方法を説明しました。<br /><br />（１）フィルハンドルが出ないため関数をコピーできない<br />　　excel２００７の場合、次の手順で解決できます。<br />　　「Officeボタン」－「Excelオプション」－「詳細設定」の編集設定で、<br />　　「フィルハンドルおよびセルのドラッグ アンド ドロップを使用する」にチェックを入れ、OKボタンを押します。<br />　　excel２００3の場合、<br />　　｢ツール」－「オプション」の「編集」タブにある、「ドラッグ アンド ドロップ編集を行う」にチェックし、OKボタンを押します。<br /><br />（２）excel 関数や数式コピーしたけれど、計算結果が違っている<br />　　１）excel 関数や数式は、行の挿入による方法でコピーできません。<br />　　　excel 数式は、セルの値と同様に、セルを選択・コピーし、その後、貼り付ける必要があります。<br />　　２）excelブックの「自動計算」が有効になっていますか？<br />　　　計算方法が「手動」の場合、計算されません。<br />　　　excel２００７の場合、次の手順で解決できます。<br />　　　「Officeボタン」－「Excelオプション」－「数式」の計算方法の設定で、「自動」にチェックを入れます。<br />　　　excel２００3の場合、<br />　　　｢ツール」－「オプション」の「計算方法」タブにある、「計算方法」を「自動」に設定します。<br />　　３）セルの相対参照と絶対参照、複合参照が明確に指定されていますか？<br />　　　「＄」の有無を確認し、相対参照の場合、無し、絶対参照の場合は、追加します。<br />　　　(例）　　A1　（相対）　　　　　　$A$1　（絶対）　　　　A$1　　（複合）<br />　　　参照形式を変更する場合、数式バーの参照をポイントし、F4キーを押すと、循環して形式が変わります。<br />　　４）論理値の戻り値が、「TURE」or「FALSE」の文字列を返していませんか？<br />　　　論理値を「１」と「０」の数値で表示する場合、数式の計算部分に　「*1」、と１をかけます。<br />　　　掛け算は、まず、任意のセルに数字の「１」を入力し、マウスで選択、クリップボードへコピーします。<br />　　　その後、問題のセル範囲を選択し、「形式を選択して貼り付け」－「演算」で「乗算」にチェックを入れ、OKを押します。<br />　　　　(例) =A1 -> =(A1)*1 と( )が自動的に追加され、掛け算されます。<br /><br />（３）excelファイル名が追加され、excel 関数や数式がコピーされる場合<br />　　excel 数式に追加されたファイル名は、「置換」により空白に変換できます。<br />　　excel２００７の場合、次の手順で解決できます。<br />　　「ホーム」－「検索と選択」－「置換」ー「置換」タブを開き、「検索する文字列」に”ファイル名.xls!”を入力し、<br />　　「置換後の文字列」は、空白にし、「全て置換」を押します。<br />　　excel２００3の場合、<br />　　｢編集」－「置換」-「検索と置換」ダイアログボックスの「置換」タブを開き、<br />　　「検索する文字列」に”ファイル名.xls!”を入力し、「置換後の文字列」は、空白にし、「全て置換」を押します。<br /><br />（４）ブック名が追加され、関数や数式がコピーされるケース<br />　※このケースは、（３）の場合と同じ方法で解決できます。<br /><br /><br /><br><br /><strong>エクセル</strong> コピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="https://excel-copy.seesaa.space/article/134968429.html">
<link>https://excel-copy.seesaa.space/article/134968429.html</link>
<title>ファイル・ブック</title>
<description>エクセル のファイル・ブック　コピーと移動を簡単に解決しました。エクセル ファイル・ブックのコピーと移動をマスターしましょう！エクセル excel コピー 移動　簡単・解決！ Homeへファイル・ブックエクセル　ファイル・ブックのコピーと移動１．エクセル ファイル・ブックのコピー（１）エクセルのファイル・ブックのコピーは、Windowsのファイルのコピーと同様です。　　手順は、主に次の通りです。　　１）　コピー元のエクセルファイルを選択し、ドラッグし、マウスのボタンから手を放..</description>
<dc:subject>ファイル・ブック</dc:subject>
<dc:creator>Yy</dc:creator>
<dc:date>2009-12-02T15:38:11+09:00</dc:date>
<content:encoded><![CDATA[
<h2><strong>エクセル</strong> のファイル・ブック　コピーと移動を簡単に解決しました。</h2><br /><strong>エクセル</strong> ファイル・ブックのコピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><br />ファイル・ブック<br /><h3><strong>エクセル</strong>　ファイル・ブックのコピーと移動</h3><br /><b>１．エクセル ファイル・ブックのコピー</b><br /><br />（１）エクセルのファイル・ブックのコピーは、Windowsのファイルのコピーと同様です。<br />　　手順は、主に次の通りです。<br />　　１）　コピー元のエクセルファイルを選択し、ドラッグし、マウスのボタンから手を放します。<br />　　２）　ショートカットメニューがポップアップ表示されます。<br />　　３）　ショートカットメニューから「ここにコピー」を選択します。<br /><br />（２）　たくさんのエクセルファイルを特定のフォルダー間でコピーする方法<br />　　手順は、主に次の通りです。<br />　　１）　コピー元のフォルダーを開きショートカットキー　Ctrl + A　を押します。<br />　　２）　別に開いたエクスプローラーのコピー先のフォルダーへドラッグします。<br />　　３）　マウスのボタンから手を放し、表示されるショートカットメニューから「ここにコピー」を選択します。<br /><br />（３）　フォルダー間をマクロ・vbaによりコピーする方法<br />　　次のマクロを実行します。<br /><b><br />Sub copyfile2file()<br />Do<br />FileCopy Cells(intL + 1, 1).Value, Cells(intL + 1, 2).Value<br />intL = intL + 1<br />Loop While (Cells(intL + 1, 1).Value <> "")<br />End Sub<br /></b><br />アクティブシートのセルA1　B1から次のようにファイル名称がフォルダー名を付けて入力されている、と仮定しました。<br />「空白行」がデータの終わりです。<br /><b><br />A　　　　　　　　　　　　　　　B<br />C:\t_est\test001.xls　　　C:\tes_t2\test001.xls<br />C:\t_est\test002.xls　　　C:\tes_t2\test002.xls<br />C:\t_est\test003.xls　　　C:\tes_t2\test003.xls<br />C:\t_est\test004.xls　　　C:\tes_t2\test004.xls<br />C:\t_est\test005.xls　　　C:\tes_t2\test005.xls<br />・・・・・・・・・<br />・・・・・・・・・<br /></b><br />マクロを実行するとC:\t_estフォルダーからC:\tes_t2フォルダーへそれぞれのファイルがコピーされます。<br /><br />マクロを実行する主な手順は、以下の通りです。<br />１）上記マクロの Sub から End Sub までを選択し、Ctrl+C (コピー)キーを押します。<br />２）Alt+F11(メニュー[ツール]-[マクロ]-[VBE])キーを押し、VBE（Visual Basic Editor）を開きます。<br />３）プロジェクトエクスプローラで、VBAProject(マクロを実行するブック名)を選択します。<br />４）メニュー[挿入]-[標準モジュール]でコードウィンドウを開きます。<br />５）Ctrl+V (貼り付け)キーによりVBAコードをペーストします。<br />６）Alt+F4（メニュー[ファイル]-[終了してMicrosoft Excelへ戻る]）キーを押し、エクセルブックをアクティブにします。<br />７）Alt+F8(メニュー[ツール]-[マクロ]-[マクロ])キーを押し、マクロ選択ダイアログボックスを開きます。<br />８）リストより実行したいマクロ名copyfile2fileを選択します。<br />９）「実行」ボタンを押と、マクロが「実行」され、ファイルがコピーされます。<br /><br /><br /><b>２．エクセル ファイル・ブックの移動</b><br /><br />（１）エクセルのファイル・ブックの別フォルダーへの移動は、Windowsのファイルの移動と同様です。<br />　　手順は、主に次の通りです。<br />　　１）　移動元のエクセルファイルを選択し、別のフォルダーにドラッグし、マウスのボタンから手を放します。<br />　　２）　ショートカットメニューがポップアップ表示されます。<br />　　３）　ショートカットメニューから「ここに移動」を選択します。<br /><br />（２）　たくさんのエクセルファイルを特定のフォルダー間で移動する方法<br />　　手順は、主に次の通りです。<br />　　１）　コピー元のフォルダーを開きショートカットキー　Ctrl + A　を押します。<br />　　２）　別に開いたエクスプローラーのコピー先のフォルダーへドラッグします。<br />　　３）　マウスのボタンから手を放し、表示されるショートカットメニューから「ここに移動」を選択します。<br /><br />（３）　フォルダー間をマクロ・vbaにより移動する方法<br />　　次のマクロを実行します。<br /><font color="red"><b><br />Sub movefile2file()<br />Dim objF As FileSystemObject<br />Set objF = New FileSystemObject<br />Do<br />objF.MoveFile Cells(intL + 1, 1).Value, Cells(intL + 1, 2).Value<br />intL = intL + 1<br />Loop While (Cells(intL + 1, 1).Value <> "")<br />Set objF = Nothing<br />End Sub<br /></b></font><br />記事の前半と同様にアクティブシートのセルA1　B1から次のようにファイル名称がフォルダー名を付けて入力されている、と仮定しました。<br />「空白行」がデータの終わりです。<br /><b><br />A　　　　　　　　　　　　　　　B<br />C:\te_st\tes_t001.xls　　　C:\tesa2\tes_t001.xls<br />C:\te_st\tes_t002.xls　　　C:\tesa2\tes_t002.xls<br />C:\te_st\tes_t003.xls　　　C:\tesa2\tes_t003.xls<br />C:\te_st\tes_t004.xls　　　C:\tesa2\tes_t004.xls<br />C:\te_st\tes_t005.xls　　　C:\tesa2\tes_t005.xls<br />・・・・・・・・・<br />・・・・・・・・・<br /></b><br />マクロを実行するとC:\te_stフォルダーからC:\tesa2フォルダーへそれぞれのファイルが移動します。<br />マクロを実行する主な手順は、１．（３）と同様です。<br />ただし、マクロの名称は、movefile2file　となっています。<br /><br /><br><br /><strong>エクセル</strong> コピーと移動をマスターしましょう！<br /><a href="http://excel-copy.seesaa.net/" ><u><font color="blue"><b>エクセル excel コピー 移動　簡単・解決！ Homeへ</b></font></u></a><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
</rdf:RDF>

