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マクロfind .docファイル内のテキスト
- 3. excel-vbaが古いファイル名を開く
- 4. Excel + VBA + exeファイル+ CSVファイルのバンドルのインストーラ
- 5. vba save excelファイルは?
- 6. VBAのカット&アウトExcelファイル
- 7. MS Excel VBA - 宣言されたフォルダのサブフォルダ内のファイル名を取得
- 8. Excel VBAのファイルの場所と名前の取得
- 9. vbaのExcel式でファイル名を渡すには?
- 10. Excel VBAでファイルの名前を変更する - GrantAccessToMultipleFiles
- 11. Excel VBAでファイルの名前を変更する
- 12. Excel VBAでループ内の複数のWordファイルを開く
- 13. htmlファイル内のテキストをExcelのVBAに置き換える
- 14. (VBA 2010)SaveAsファイル名
- 15. 前処理済みファイルをスキップしてフォルダ内のExcelファイルをループする(VBA)
- 16. ファイルを開くためのExcel VBAコード
- 17. Excelファイルを開くためのVBA
- 18. Excel vba添付ファイルの検索
- 19. 可変ファイル名VBAに基づくファイルをExcelで開きます
- 20. ExcelのVBAを使用した.PDF(ファイル)の拡張ファイル属性
- 21. ExcelファイルからWORDファイルへのVBAのコピー
- 22. フォルダ内の大きなグループのExcelファイルのファイル名を変更する
- 23. フォルダvba内のファイルの名前を変更
- 24. VBAは変数ファイル名
- 25. プロジェクトVBAファイル名を取得
- 26. VBA insertフィールド、ファイル名、パス
- 27. Excelファイル内のすべてのシート名を順番に取得
- 28. サブフォルダ内のファイル名をVBAで変更する
- 29. ExcelダイアグラムVBAのシリーズ名
- 30. スラッシュ間の単語のVBAファイル名
はシッダールタので、@、Excel 2003のプログラミングは拡張子が.xlsmない場合でも、エクセル2007との互換性を持っていますか? –
@AbhijitShelar:はい。実際、すべてのバージョンで深刻なプログラミングを行う予定がある場合は、Windows Virtual PCを使用してすべてのバージョン(2003〜2010)をインストールすることをお勧めします。あなたが配布する前にそれをテストすることができるように:) –
@AbhijitShelar:私はあなたに古典的な例を教えてください:) 2分と私は上記のポストを更新します –