ベストアンサー エクセルVBAで改ページの挿入の記述方法を教えてください 2008/05/03 17:21 エクセルで選択したセルの下の行にに改ページを挿入するためのVBAの記述方法を教えてください みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー okormazd ベストアンサー率50% (1224/2412) 2008/05/03 18:12 回答No.1 普通は、 Selection.PageBreak = xlPageBreakManual で、 選択したセルの上に改ページを挿入する。 わざわざ下に入れるなら、 r = Selection.Row Rows(r + 1).PageBreak = xlPageBreakManual とでもするか。 質問者 お礼 2008/05/04 09:34 ありがとうございました どうしても下に入れたかったので 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) imogasi ベストアンサー率27% (4737/17070) 2008/05/03 20:09 回答No.2 こんなのを、ここに質問するまでもなく、マクロの記録をとって マクローマクロー編集で見れば、すぐ判ります。 VBAで何かあったら、まずマクロの記録は役に立たないかと考えてください。 操作は セルを選択 挿入 改ページ 結果例 Sub Macro1() Range("B5").Select ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell ActiveWindow.SelectedSheets.VPageBreaks.Add Before:=ActiveCell End Sub HPageBreaksかVPageBreaksかどちらか不要ならコードを抹消。 -- またWEB照会もすべきです。検索語は 「エクセル 改ページ VBA」 質問者 お礼 2008/05/04 09:36 すみませんでした。 今度はもっと探してから 質問します 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A エクセルVBAの記述について OSはWin98、エクセル2000です。 次の処理をVBAで処理したいのですがうまく作動しま せん。 ご教授願います。 セルA1から下に向かって1から20までランダムに数 値が入ってます。 同じ数値は無く、数値も3行(セルA3)で終わる場合 も有ります。 この場合セルC1から下に向かって順にA1&A2、A 1&A3と記述したいのですが・・・ 例) A1に5、A2に7、A3に15、A4に10でしたら C1に57、C2に515、C3に510、C4に715 C5に710、以下・・・と記述 よろしくお願いします。m(_ _)m エクセルで複数行に一度に改ページを挿入する方法 エクセルで2行ごとに、一気に改ページを挿入する方法があればおしえてください。 全部で50の改ページを挿入しなければならないので、いちいち挿入する行を選択して改ページを入れるのは面倒で。 マクロも考えていますが、マクロ以外で方法はないでしょうか? ためしに、複数行選択して、改ページを挿入してみたら、最後の選択行にしか改ページが入っていませんでした。 2行ごとという規則性があるので、何か方法がありそうですが…。 よろしくお願いします。 EXCEL 改ページ自動挿入方法を教えてください。 EXCELで「改ページ」をデータが変る都度 自動的に挿入する方法はありますか? ハンドでいちいち設定するのが非常に手間です。 ご存知の方、是非教えてください。 例 <データ> 111 111 ←この行で改ページ自動挿入 222 222 ←この行で改ページ自動挿入 333 ←この行で改ページ自動挿入 444 ←この行で改ページ自動挿入 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム エクセルVBA 選択しているセルが1セルの場合は、その行を1行ごと、 例えばB10にセルがあれば、10行めを行コピーして11行めに、行挿入、 選択しているセル範囲が3セルの場合は、そのセルのある3行をコピーして 例えばB10:B13を範囲選択していたら、10~13行めを行コピーして、 14行めに3行まとめて挿入するようなマクロ作るには、 どのように記述したらいいでしょうか? コピー元には、計算式を含むセルがあります。 貼り付け先には、その計算式もコピペされているとベストなんですが・・・ Excel VBAでの関数の使い方を教えてください いつもお世話になっております Excelシートのあるセルに、 =COUNTIF(K321:K336,"○") のような関数を挿入してあります。 行挿入する毎に、K321:K336の範囲指定部分を 1つずつ増やしていきたい(k322:k337のように・・)のですが VBAでは、どのように記述すればよいのでしょうか よろしくお願いします エクセルVBAセルの選択、挿入でズレた時に自動修正 エクセルのVBAで、セルA1を選択します Sub Macro1() Range("A1").Select End Sub 別の作業でA列に1行挿入すると 自動的にセルB1を選択してくれないと困るのですが、どうすれば良いのですか? VBAのプロシージャの記述について Sub データ検索() Dim myNo As Variant Dim mykekka As Range myNo = InputBox("機番Noを入力してください。", "機番No入力") Cells.Find(What:=myNo, LookAt:=xlPart).Select End Sub 上記のような検索のプロシージャを記述しました。 セルB(機番)を検索して該当の単一セルが選択されるまでは、記述出来たのですが、選択された単一セルの行(A~W)を取得して、下の空白の行にコピーしたいのですが、選択された単一セルの行(A~W)の取得の仕方が分かりません。 VBAを始めたばかりなので、質問の内容が分かりにくいかもしれませんがアドバイスよろしくお願いします。 エクセルVBAについて エクセルVBAについて range("B5") = 1行の、選択したセルの値 というようなマクロを作成したいと思っています。 というのも、B5セルの値が、1行で選択したセルの値に変化できればと思っています。 ちなみに下のようなコードを書いてみたのですが、うまくいきません orz Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("B5") = Rows(1).ActiveCell.Value End Sub 初心者で申し訳ありませんが、よい方法がありましたら、 よろしくお願いいたします。 エクセルで改ページを連続挿入方法 エクセルで、任意の場所に改ページを一括で挿入できる方法はないでしょうか? 入れたい場所をctrlキーを押しながら選択をし、改ページの挿入をしてみたのですが全く出来ませんでした。 どうぞよろしくお願いします。 EXCEL VBAのオフセットの使い方について EXCEL VBAのOffsetの使い方で質問があります。 (1)選択したセルをコピーする (2)選択したセルの下10行全部に貼り付ける という処理をしたいのですが、 i = Selection.Address With Range(i) .Copy .Offset(10, 0).PasteSpecial Paste:=xlPasteFormulasAndNumberFormats End With というコードだと、10行下のセルのみに貼り付けがされてしまい、 下10個のセル全部に貼り付けができません。 Range()を使うのではないかと思ったのですが、うまく出来ませんでした。 よろしくお願いいたします。 Excel VBAでセル番号の取得の仕方を教えて下さい。 Excel VBAのFunction procedureで選択したファイルセルのセルの番地を列と行を表示するものを作りたいのですが、 記述を教えて下さい。 何卒よろしくお願い致します。 エクセルVBAの記述について教えて下さい。 エクセルVBAの記述について教えて下さい。 セルA1,B1,C1,D1,E1すべてにデータが入力されているかどうかを調べる記述を教えて下さい。 ちなみに・・・ 入力が不足しているときはmsgで『入力が不足しています』のダイアログ。 すべて入力されているときはmsgで『入力OK』のあとにCallで別のマクロを呼び込む ような記述が知りたいです。 どなたかご教授お願い致します。 【環境】 OS:Windows7 Excel:2003 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム エクセルVBAで、選択セルを常にC行にする。 エクセルVBAで、選択セルを常にC行にする。 例:ボタンをクリックすれば、選択しているセルがN25ならC25になり、N7ならC7にしたいのです。 選択セル範囲がB2:N12ならば、一番上を有効として、C2のみを選択範囲としてほしいのです。 VBAで記述するならどのようになるか。ご教示ください。 エクセルのセルに記述した式をVBAで読込む方法 エクセルのセルに a*x^2+b*x+c という式を埋め込んでおいて (式はa,b,cの数値は定数、xはマクロ側でいろいろな数値を指定されます。) VBAのマクロに ε=a*x^2+b*x+c のように式を埋め込む方法はないでしょうか。 例えば n=.... x=sin(n*3.14/180) ε=a*x^2+b*x+c Range(”D2”).value=ε この中段の行にエクセルのセルの式を呼び出したいのです。 この式はセルにはいろいろな2次式、3次式が任意に組み込まれ、VBAを実行するたびに埋め込まれた式に自動的に記述し直すようにしたいのです。 (数式の結果の数値を入れるのではなくて式を入れたいのです) 可能でしょうか。その場合どのようなコードが考えられるでしょうか。 よろしくお願いします。 エクセルVBAの記述 エクセルシートで教えてください。 Sheet1 に入力用シートを作成して、Sheet2 にデータを表示されるようにするには、どの様にVBAを記述したらよいでしょうか? 説明 Sheet1 の入力は、日付と入退出の時間です。同日に二回・三回入室すると、同じ日付が二行・三行になります。 Sheet2 の表示は、列が10分単位で24時間表示です。行が1日から31日までの日付です。 サンプル画像のように、Sheet1 に入力した場合に、Sheet2 に赤色で滞在時間を表示するには、どうすればよいでしょうか? Sheet2 のひとつのセルは10分です。 Excelのマクロで最下行を選択して「一行挿入する」マクロの記述を Excelのマクロで最下行を選択して「一行挿入する」マクロの記述を教えてください。 ちなみにA列の一番下の行を選択し、その上に一行入れたいのです。 よろしくお願いします。 EXCEL VBAを用いての並び替えからの挿入表示 EXCEL VBAを用いての並び替えからの挿入表示についての質問です。 A列に文字と数字の組み合わせデータが入っています。 カテゴリーが4つ「AC○」「BC○」「CC○」「DC○」(○は数字です)があります。 A列は「AC○」「BC○」「CC○」「DC○」の順番で並んでいます。 (ただし3つのカテゴリしかないデータの場合もあり。) そこにC1セルにデータ「AC10」、E1セルにデータ「AC12」、G1セルにデータ「BC10」、I1セルにデータ「DC10」が入ってマクロ実行した場合、添付の『マクロ実行後』のように挿入させたいです。 つまり4つのカテゴリのいずれかを判断し、A列の各カテゴリの一番最後の行に挿入させたいです。 該当したカテゴリがなければ、「AC○」「BC○」「CC○」「DC○」のカテゴリの順で最初の部分に入れる。 このような処理をするにはVBA記述はどのようにすればよいでしょうか? 私のVBAの知識レベルはマクロ記録をしてそれを元に少し修正や機能追加できたりするくらいの初心者です。 よろしくお願いいたします。 VBAについて Excel VBAのUserFormにマルチページ(Page1、Page2、Page3)があります。 Sheet1で1行目のセルを選択した場合は、UserFormのPage1のみを表示 (Page2、Page3は非表示)、 Sheet1で2行目のセルを選択した場合は、UserFormのPage2のみを表示 (Page1、Page3は非表示)、 というようにしたいのですがうまくできません。 どのようにしたらよいのでしょうか。 エクセルのVBA記述のことについて エクセルでVBAを記述するのにはいちいちコマンド等を打つ必要があるのでしょうか。既にコマンド、関数等が入っているもの(ライブラリというのですか?)はあるのでしょうか。あとC言語等についてもプログラムの記述にはコマンド等を簡単に呼び出せる方法があると聞きましたが、どの様に入手するのでしょうか。それらはライブラリと呼ぶのですか。 Excelの行挿入で Excelのシートにデータがつまっているのですが(これから新しく表を作るということではないということです。)、行の挿入をしたいのです。 このとき、行を選択して、右クリックで「挿入」を選べば挿入自体はできます。 しかし、 既にある表は、行が、A列とB列が結合されているのですが、 単に上記のように挿入すると、 A列B列が分かれている行が挿入されてしまいます。 新しく挿入された行のA列とB列を選択して、「セルの書式設定」の「配置」でセルを結合させてもいいのですが、 いちいちそうしなくても 挿入時点ですでに結合されているようにするにはどうすればよいですか。 (Excel2000) 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました どうしても下に入れたかったので