Excel 2003ではファイルは拡張子.xlsとExcel 2007 .xlsm(マクロが有効)で保存されます。Excel 2003とExcel 2007の両方で実行されるVBAコードでExcelファイルを作成する方法? VBAコードを持つファイルがExcel 2007で動作するため、Excel 2003をプログラミングに使用することをお勧めしますか?彼らが働いているのか分かりません。私はVBAプログラミングの初心者です。VBA内のExcelファイルのファイル名
2
A
答えて
3
Excel 2007のVBAコードの作業と、それらのファイルので、プログラミングのためのエクセル2003を使用することをお勧めしますか?
Abhi
それは実際にあなたがするアプリケーションを計画して正確に何に依存します。 Excel 2007ではExcel 2007ではできないことがたくさんあります.Excel 2003ではそれをどのようにコード化しますか?基本的なものを実行したい場合はExcel 2003でコードを作成し、Excelで動作させることができます2003/2007/2010。
また、Excel 2003でコーディングする場合、ファイルはxls拡張子で保存されることは当然のことです。 Excel 2007/2010のコードを予定している場合、それはエクセル2003
フォロー
で動作するように、そして、これは私が何を意味するかの典型的な例です.XLSとしてファイルを保存します。あなたはExcel 2007でデータをソートすると、マクロを記録する場合、これはあなたが得るものですが、これは2003年
Sub Macro1()
'
' Macro1 Macro
'
'
Columns("A:C").Select
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("A2:A9"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("A1:C9")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
では動作しません場合は、あなたがExcel 2003でマクロを記録する場合は、あなたが何かを取得しますこのように(をメモリからやっているので、そうでなければ私のPCをリブートしてLOLマクロを記録しなければならないので)。今のコードのこの作品は、すべてのバージョンで動作します:)
Sub Macro1()
'
' Macro1 Macro
'
'
Columns("A:C").Select
Selection.Sort Key1:=ws1.Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
HTH
シド
関連する問題
- 1. Excel VBAでファイルの名前を変更する
- 2. Excel VBAでループ内の複数のWordファイルを開く
- 3. ファイルを開くためのExcel VBAコード
- 4. ExcelダイアグラムVBAのシリーズ名
- 5. フィルタファイルと電子メールExcelファイル(VBA)
- 6. VBA Excel保存txtファイルとしてコピー
- 7. ファイルパスExcel-VBAでファイルを開く
- 8. 特定のフォルダに保存するExcel VBA(現在のコード生成ファイル名で)
- 9. 拡張子のないファイル名VBA
- 10. ディレクトリ内の特定のファイルをExcel VBAで読み取る方法
- 11. MS Excel VBA - ワークシートを1つのExcelファイルから別のExcelファイルにインポートする必要があります
- 12. シート名のExcelファイルのFilePathを取得
- 13. VBAを使用してExcelファイル内の奇数列を削除する方法
- 14. メモリ内OleDbConnection to Excelファイル
- 15. Excel inter-opファイルの名前変更
- 16. ERBファイル内の相対ファイル名
- 17. VBAプロジェクトのExcel 2003デジタル署名
- 18. csvファイル内のExcel後続カンマのバグ
- 19. VBA Excelのセル内の改行
- 20. VBA Word - 初期ファイル名で保存ダイアログ
- 21. Excelファイルを開き、別のCSVファイルにワークシートを保存するVBAマクロ
- 22. ヘッダー内のファイル名をhtaccess
- 23. Excel VBA:範囲内のオブジェクトを探す
- 24. Excel内のVBAで連結する
- 25. 複数のExcelファイルにまたがるVBAコードを検索
- 26. Excelファイルを保存するためのランタイムエラー1004(VBAが必要)
- 27. VBAでExcel以外のファイルを開いて保存する
- 28. ファイル内の行にTxtファイルのファイル名を付けるメモ帳++
- 29. は、私は、ディレクトリ内のファイルを保存すると、ファイル名は、この形式を持つべき日(VBA)
- 30. excelファイルのエラー
はシッダールタので、@、Excel 2003のプログラミングは拡張子が.xlsmない場合でも、エクセル2007との互換性を持っていますか? –
@AbhijitShelar:はい。実際、すべてのバージョンで深刻なプログラミングを行う予定がある場合は、Windows Virtual PCを使用してすべてのバージョン(2003〜2010)をインストールすることをお勧めします。あなたが配布する前にそれをテストすることができるように:) –
@AbhijitShelar:私はあなたに古典的な例を教えてください:) 2分と私は上記のポストを更新します –