アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBA素人です 新しいエクセルブックの作り方を教えてください。

マクロブック名 親

そのシート名 SH1

行 1行目 空白
  2行目 見出し 最大10文字
  3から2万行目 文字列データ
    各セル最大300文字
 

列 A列 空白
  B列からAA列 適当な文字列見出し

参考 
 データ部分の中身は毎回変わる。
 文字列あるセルは平均80文字。
 行数は平均9000行。

作業説明
 2行目見出しの列Dと列Uで、
 適宜ならびかえ。優先D、次にU.

 ならびかえ後のデータセル(見出し含む)全体を新しいブック名 子
を新規作成し、そのシート名SH33に貼り付けた状態とする。親の見出しが子の見出しの1行目にくるように。

 ならびかえ結果が、新しいブックにポーンと作成され、同じフォルダに格納されている状態です

質問者からの補足コメント

  • 回答あり連絡が着信後、回答がみえないです

      補足日時:2021/04/17 17:12
  • 自然言語処理にかかる文字列データです。
    並べ替えのデータ量は月に2回変更されますが最大の行数を参考値として示しました。
    一番最後の行までを計測する VBA は一般にはあるようです。
    さて説明が分かりにくいという回答ですので、ならびかえ後から、新しいエクセルブックを作るという部分について返答をお願いしたいです

      補足日時:2021/04/17 17:40

A 回答 (4件)

No1です。



>ならびかえ後のものを、新しいブックにするところだけ。
シートを新しいブックにしたいということでしょうか?

対象のシートに対して、
 Worksheet.Copy
とすれば、新しいブックにシートがコピーされます。
https://docs.microsoft.com/ja-jp/office/vba/api/ …

複雑な関数式などを含むセルがあると、計算内容が変わって同じ値にならないケースがあり得ますが、
 ws2.Cells.Value = ws1.Cells.Value
などで値を代入することで、「値をペースト」した状態にすることも可能です。
    • good
    • 0
この回答へのお礼

記入ありがとうございます
いいえ,
見出しを含めデータのあるセル範囲を、新しいシートへ。

お礼日時:2021/04/17 20:07

元がExcelBookであるのなら『新しい』と言うより『名前を変えて保存』をするだけでは?

    • good
    • 0
この回答へのお礼

元のエクセルブックxlsmにマクロを入れたいです。
並べ替え後のデータを、新しいブックへ。

お礼日時:2021/04/17 17:50

作成したいBookの内容らしき条件の意味が不明。


参考ってなにも参考になっていないと思います。
VBAの素人以前にExcelを知っているのかが気にかかる。
    • good
    • 0

こんにちは



その説明では、漠としているので、
 1)マクロの記録をとって
 2)個別指定の部分等は編集して調整する
くらいにしか、回答ができないですね。
    • good
    • 0
この回答へのお礼

では、ならびかえ後のものを、新しいブックにするところだけ。

お礼日時:2021/04/17 17:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!