• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2005でエクセルの機能を使うには)

VB2005でエクセルの機能を使う方法

このQ&Aのポイント
  • VB2005でエクセルに数値を貼り付けた後、自動的にエクセルの機能を使ってA列で並び替えをする方法を教えてください。
  • VB2005でエクセルに数値を貼り付けた後、A列で並び替えを自動化したいです。どのようにすれば良いでしょうか?
  • VB2005でエクセルの機能を使用し、A列で数値を並び替える方法を教えてください。

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

  • ベストアンサー
回答No.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 オブジェクトも持っています。

obone
質問者

お礼

下記コードでなりました。 ありがとうございました。 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)

関連するQ&A