2017-04-11 10 views
0

私はエクセルマクロに親しまれています(これは明らかなコードのように思われるかもしれません)。リストを整理するタスクが与えられました。毎週このリストを整理しなければならないので、毎週手動でアルファベット順にソートする必要はなく、私のためにできるマクロを開発しようとしています。アルファのソートと行の拡張を伴うExcelマクロ

必要条件は、アルファソートで列を並べ替えることができ、そのソートを列の残りの部分に展開して、行の位置がずれることがないようにすることです。どんな提案?

ありがとうございます!

+2

データの例を挙げることはできますか?それは私たちがあなたの質問によく答えるのに役立ちます。 – Clouse24

+0

情報の性質上、例を挙げることはできません。しかし本質的には、未知の有限の行量を持つ5列です。私は別の列でアルファソートする必要がありますが、行はタックにとどまっていなければなりません。 –

+0

はすべてシート内で接続されている列ですか? – Clouse24

答えて

0

あなたのデータを列のAにされると仮定すると:Eは、あなたがオブジェクトを並べ替えたいしているシートに次のコードを入力することができますあなたはそれを入力する場合

Sub sortme() 
Columns("A:E").sort key1:=Range("A1"), Order1:=xlAscending, Header:=xlYes 
End Sub 

(あなたがソートされた列をしたいと仮定した場合)モジュールでは、このようなシートを最初に参照する必要があります

+0

Plese note - データのヘッダーがあることを前提としています。ヘッダーがない場合は、ヘッダーを削除する必要があります。= xlYes – Clouse24

+0

ありがとうございました。これが動作すればお知らせします。 –

+0

「ランタイムエラー '1004'」というエラーが発生しました。どこが間違っているのか特定できますか? –

関連する問題