• ベストアンサー

行の置き換え、挿入

Excel97VBAでの行の置き換え、挿入のやり方を教えてください。コードが分かりません。行の整数比とはなんですか。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

・始めの質問から#2の補足の内容を思いつけなんて、出きるもんじゃありませんよ。 ・#2の補足は、ソートのKEYを2つ    年月日とは別の年月日と    番号 を増やせば済むことではないですか。マクロの記録を取れば、殆ど回答になると思う。 ソートすれば置換え、挿入が行われると言う見方も出来なくもないが、置き換えなんて言わない。 ・その後一行にまとめるのがあるのかな。 ソートした後では3つのソートキーを合わせたものが、前行と同じかどうか、判別しおなじなら、行削除する? ・整数比は整列化(ソートのことを言う)の移し間違いか? ・ファイル名 関数で 例えばシートのB1に=CELL("filename")といれる。 シートのC1に=MID(B1,FIND("[",B1)+1,FIND("]",B1)-FIND("[",B1)-1)と入れれば出ます。 VBAで Sub test01() MsgBox ActiveWorkbook.Name Cells(1,"c")=ActiveWorkbook.Name 'セルC1に End Sub を参考に。  

kerorogunsoum
質問者

お礼

返事が遅くなりすみません。 「マクロの記録の取り方」が分かりませんでしたが、 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

#1です。補足ありがとうございます。 しかしまだ判らない。 (1)>年月で昇順でソートされており (2)>そのデータが重複していた場合 何と何が重複していたらですか A.年月とか B.氏名(例えば年月とは別に列に同じデータがある)とか C.行全体とか (3)>データを行ごと置き換え、行の挿入をします 重複している2行について、後出のデータで、前出の行に書き込むのか。単純にやると前出のデータは消えますがそれで良いのですか。 (4)>、行の挿入をします。 空白行を挿入するのか ●ひょっとして、年月以外の列について A   A B   A C → B A   C D   D のようにしたいのですか。であれば全然表現が違いますよ。出きれば実例・モデル例を上げてみてください。 >年月順に行の整数比を行う要件 予想がつきません。 1行おきに空白行を入れると言うことかな。 あるいは重複が終わると、空白行を挿入するのでしょうか。

kerorogunsoum
質問者

補足

お返事ありがとうございます。 例としましては、 置き換え前  項目  年月日  A  B (年月日とは別の年月日)(番号)   2001年10月6日 1 2  2001年10月3日    5 2001年10月6日 2 2  2001年10月4日    6 2001年10月6日 1 1  2001年10月3日    5             ↓ 置き換え後 2001年10月6日 1 2  2001年10月3日    5 2001年10月6日 1 1  2001年10月3日    5  2001年10月6日 2 2  2001年10月4日    6 確かこのようなはずだと思います。 (ちょっと自信がないのですが) (年月日とは別の年月日)(番号):この項目で重複しているかどうかの判断をします。出力はしません。 置き換え方ですが、1件ずつの場合と全件置き換える場合があります。同じ実装で置き換えられるといわれたのですが。  もうひとつお聞きしたいことがあるのですが、 ファイルの名前をシートに出力させるにはどうすれば いいのですか。InStr関数を使うらしいのですが、 ファイル名yyyymmddとしてyyyyを上記の年に出力したいのですが、どのようにすればよいのでしょうか。 宜しくお願いします。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

(行の挿入) Rows(4).EntireRow.Insert (行の削除) Sub test01() Rows(2).EntireRow.Delete End Sub (行の置換) 2つの行の入れ替えですか。? (行の整数比とはなんですか) どんな文脈の中で、出て来ましたか? 「エクセル 整数比 行」でWEB照会しても4件しか出ない(行を除いて8件)から、術語(一般的用語の使いかた以外)ではないのでは。 文章の中で、ある語句が一般的用語の使いかたなのか、術語(その分野で決まった限られた意味を持つ用語及び使い方)なのか判別できる、力をつけなきゃ。

kerorogunsoum
質問者

補足

お返事いただきありがとうございます。返事が遅れてすみません。  内容ですが、ファイルに記録されているデータがあります。年月で昇順でソートされており、そのデータが重複していた場合、データを行ごと置き換え、行の挿入をします。そのアルゴリズムが分からず、 コーディングができない状況です。  整数比ですが、「年月順に行の整数比を行う要件」とのことです。  このようなことを、インターネットで調べる場合、 どのように調べればよいのでしょうか。専門のサイトがあるのでしょうか。宜しくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A