No.1
- 回答日時:
質問されている内容がまったく判りません。
常に指定されているセルの値を貼り付けるだけなら式だけで済むと思います?
「データを思うようにマクロで並べ替えられない」とは、まさかとは思いますが「頭で考えただけでコードも書かず思った通り勝手に並べ替えられる」なんて思っていたりしませんよね?
○○の時に△△を□□のようにやりたいとかを、言わないと誰にもわかりませんよ!
No.4
- 回答日時:
念の為にもういくつか質問があります。
① シート1やシート2にはタイトル行はありませんか?
② シート1とシート2には同じ順番で同じ数が並んでいますか?
③ シート3は罫線を引く必要がありますか?
(多分ここが一番時間がかかる)
④ シート3はセル結合は不要ですか?
No.7ベストアンサー
- 回答日時:
こんな感じでいかがですか?
-----------------------------------------------------------------
Sub Sample()
Dim 行 As Long
Application.ScreenUpdating = False
Sheets("Sheet3").Select
行 = 1
Do While Sheets("Sheet1").Cells(行, 1).Value <> ""
Cells(行 * 4 - 3, 1).Value = Sheets("Sheet1").Cells(行, 1).Value
Cells(行 * 4 - 3, 2).Value = Sheets("Sheet1").Cells(行, 2).Value
Cells(行 * 4 - 2, 3).Value = Sheets("Sheet1").Cells(行, 3).Value
Cells(行 * 4, 3).Value = Sheets("Sheet1").Cells(行, 4).Value
Cells(行 * 4 - 3, 4).Value = Sheets("Sheet2").Cells(行, 4).Value
Cells(行 * 4 - 2, 4).Value = Sheets("Sheet2").Cells(行, 5).Value
Cells(行 * 4 - 1, 4).Value = Sheets("Sheet2").Cells(行, 6).Value
Cells(行 * 4, 4).Value = Sheets("Sheet2").Cells(行, 7).Value
行 = 行 + 1
Loop
Application.ScreenUpdating = True
End Sub
-----------------------------------------------------------------
この回答へのお礼
お礼日時:2016/11/30 10:34
今動作確認をしました!これで完璧です!
一気に108個の検体データを並べ替えることができました!
最初から最後まで丁寧かつ素早くお答えいただきありがとうございました!
ホームなんとお礼を言ったらいいのかわかりません!
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- その他(Microsoft Office) エクセルで串刺ししたシートの並べ替えをしたいです 4 2023/02/14 11:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) エクセルでのマクロを使ったデータの並べ替え 3 2022/12/03 18:54
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) マクロ 2行ごとの並び替えについて 4 2022/12/14 12:27
- Excel(エクセル) 簡単なエクセルマクロについて 4 2023/02/20 10:22
- Excel(エクセル) エクセルのマクロ設定 1 2023/04/05 19:37
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL:同じセルへどんどん足し...
-
Excelで同じシートのコピーを一...
-
エクセルで前のシートを連続参...
-
EXCELで1ヶ月分の連続した日付...
-
Accessのスプレッドシートエク...
-
別シート参照のセルをシート毎...
-
日報をエクセルで作成したいの...
-
VBAでシートコピー後、シート名...
-
VBAでシート1のデータを他シー...
-
【Excel マクロ】 同一book内で...
-
エクセルVBA 串刺し計算の際、...
-
シートを配列にいれることはで...
-
特定のシートの削除を禁止した...
-
VBA セルの値と同じ名前のシー...
-
EXCELで参照シート名含む計算式...
-
一太郎で複数シートの一括置換
-
【エクセルVBA】「インデックス...
-
②Excel 簡単にシートコピーした...
-
エクセルで最下行にデータを追...
-
前の(左隣の)シートを連続参...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
エクセルVBAでパスの¥マークに...
-
前の(左隣の)シートを連続参...
-
Excelで金銭出納帳。繰越残高を...
-
EXCEL:同じセルへどんどん足し...
-
EXCELで1ヶ月分の連続した日付...
-
シートの保護のあとセルの列、...
-
別シート参照のセルをシート毎...
-
エクセルでファイルを開いたと...
-
EXCELで同一フォーマットのシー...
-
エクセルで前のシートを連続参...
-
エクセルで前シートを参照して...
-
VBAでシートコピー後、シート名...
-
Accessのスプレッドシートエク...
-
エクセルのシート名をリスト化...
-
複数シートの特定の位置に連番...
-
Excelのシートを、まとめて表示...
-
エクセル 計算式も入っていない...
-
スプレッドシートの関数VLOOKUP...
おすすめ情報
状況説明があまりにも不足でしたので補足です。
シート1には
Aに検体ナンバー、B~Dには各試験項目の値が入力されている表があります。
シート2には
Aに検体ナンバー、B・Cにはその検体の性状、D~Gには各測定項目が入っている表があります。
私はシート3に
各検体ごとの試験項目の値と測定項目の値をまとめた表を作りたいです。
それが添付画像のような配置になります。
既に検体No.2までの配置は終えているのでナンバー1~2のすべての項目を指定し、オートフィルでドラッグすれば同じ配置で望むセルから値を参照してくれると思ったら、
1の次に5の検体の値がでてきてしまいます。
手入力で指定していくにはあまりにも膨大な数の検体があるのでマクロで一括処理できないでしょうか。
ありがとうございます。
シート1・2の表はその様な形で間違いありません。
試験結果がcsvで出力されてくるのですが、それを別のソフトに読み込ませるには並べかえをする必要があり、作業時間短縮のために今回の質問をしました。
このようなマクロは組むことができるのでしょうか?
他の質問にあったマクロをいじればなんとかならないかと調べたり考えてはいるのですが、crng とはなんなのか、
なぜDim が二回出てきているのか、どこを弄れば何が変わるのか、標準モジュールとはどこまでの範囲に効果があるのか、など暗中模索しております。
どうかご助言よろしくお願いいたします。
おはようございます。
質問の回答は以下の通りです。
①タイトル行はありません。
試験結果のCSVからタイトル行を抜いてコピーペーストして使う予定なのでタイトル行はその時点で削除します。
②シート1とシート2の表は添付画像の通りです。
ほとんど同じような数値がならんでいるものの、別の値です。
③罫線は必要ありません。
④セル結合は必要ありません。
勉強不足で申し訳ないですが、対応が必要ないというのはどういった意味なのでしょう。
行が同じであればシートが違っていても同じ検体です、という返答で大丈夫でしょうか?