- ベストアンサー
エクセル VBA
Sheet1(データベース)のA列に会社名(約30社) B列に管理番号0001~9999の番号 C列に取扱い品名(同じ会社名で複数あります) D列以降はその他の詳細(列は不規則)があります。 Sheet1をもとに会社名ごとのシートを作成し、管理番号順に並べ替えをしたいのですがうまくいきません。 どなたかお知恵をお貸し下さい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- kmetu
- ベストアンサー率41% (562/1346)
回答No.5
- kmetu
- ベストアンサー率41% (562/1346)
回答No.4
- cistronezk
- ベストアンサー率38% (120/309)
回答No.3
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.2
お礼
返答ありがとうございます。 早速実行してみましが・・・ .Range("A1:D" & .Range("A" & Rows.Count).End(xlUp).Row).Sort Key1:=Range("B1"), Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ SortMethod:=xlPinYin, DataOption1:=xlSortNormal この部分で 実行時エラー 1004 この操作には、同じサイズの結合セルが必要です。 と、なります。 やり方は色々とあると思うのですが、 imogasiさんのおっしゃる通り、もっと悩んで、考えて、勉強してみます。 ありがとうございました。