- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2005でエクセルの機能を使うには)
VB2005でエクセルの機能を使う方法
このQ&Aのポイント
- VB2005でエクセルに数値を貼り付けた後、自動的にエクセルの機能を使ってA列で並び替えをする方法を教えてください。
- VB2005でエクセルに数値を貼り付けた後、A列で並び替えを自動化したいです。どのようにすれば良いでしょうか?
- VB2005でエクセルの機能を使用し、A列で数値を並び替える方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
最終的に「Visual Basic 2005 のソースでどう記述するか」って問題にはなりますが、まずは Excel VBA でソートのコードを書いてみてください。 http://www.ops.dti.ne.jp/~allergy/vb/vbvba.html#sort 分からなければ Excel の [マクロの記録] でソートを記録してみてください。 あとはそれを質問文に書いてある xlSheet、xlRange、Col といったオブジェクトを使って書き直すだけです。 Excel VBA のコードは書いたことがありますか? もし書いたことがあるのなら今 VB 2005 上で書いているコードが Excel VBA のコードにほとんどそっくりなことに気づきます。 Excel VBA での Range オブジェクトが持っているソートの命令は VB 2005 のコード上で書いた xlRange1 オブジェクトも持っています。
お礼
下記コードでなりました。 ありがとうございました。 xlSheet.Range("A4:AZ29").Sort(Key1:=xlSheet.Range("A4"), Order1:=Excel.XlSortOrder.xlAscending, Header:=Excel.XlYesNoGuess.xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=Excel.XlSortOrientation.xlSortColumns, SortMethod:=Excel.XlSortMethod.xlPinYin)