原本ファイルが開いていたら、ファイル名を変えたファイルのマクロも使えるんですよね。これを知らなくて自分のPCで作成したファイルを名前を変更して別のPCで開いた時にマクロ実行するとエラーが出て驚きました。でもこれは名前を変えたファイルを使う時に常に原本ファイルを開いておかなければいけないということですよね。そうだとしたらそれをタイムカードに打刻をする度に職員にお願いするのは良くないと・・・。こんな説明で理解していただけているのでしょうか。 End If Excelマクロで行うcsv、xlsx、PDFファイルの保存 を書いて、上記のプログラムを入れ、”移動年計.xls”を変数に変えていきます。 アドビ:アクロバットリーダーDC 2015 ただ、書いていただいた二通りの手順を行ってみると、保存直前に同じ「名前を付けて保存」画面が表示されますし、現時点では xlsx 形式が最新なので違いは生じないのではないかと思いました。  いつもお世話になっております。 なお受信者側はエクセル2003ですが、2007~の互換機能パックはインストール済みで、他からの2007のエクセルなどはひらけました。 1日に何回もpdf化するので、いちいち「.xlsx」を消す作業が面倒です。 「Excelで を開くことが出来ません。ファイル形式またはファイル拡張子が正しくありません。ファイルが破損しておらず、ファイル拡張子とファイル形式が一致していることを確認してください。」 Dim Res As Integer エクセルは2007でした。 「○○○.xlsx」のところをクリックして 以下、2003以前だとコンパイルエラーになるかもしれませんが、 調べたところofficeのバージョンが合わないと開けないとのことでしたが という指令を意味します。, これで動いたら、 xlsファイルを開き、[ファイル]>[名前を付けて保存]で、ファイル形式で[xlsx]を選択して保存してましたが、この手順で保存した場合、ファイルは正常に変換されないのでしょうか。 複数のxlsファイルをこの手順で保存していますが、[ファイル]>[情報]>[変換]で[xlsx]形式で保存するのがMicrosoftさ … 守屋冬樹(もりや ふゆき), の3つの形式としてファイルの保存をする方法をよく使います。そこで今回は保存方法ごとに実行するマクロについて記事にしました。, ExcelのマクロはVBAという言語のプログラミング機能のこと。うまく活用できるとこれまで手作業で行っていた処理について自動化することが可能になります。, Excelを使った効率化に力を入れようと数年前に習い扱うようになり、Excelを使う方なら触れておいても損はない知識です。, ただマクロをある程度扱えるようにするためには学ぶ時間も必要でして、実際にマクロを組む手間も無視できません。. でセットで、Excel_bookがフォルダ内にある限り、黄色の枠の処理を繰り返すという意味です。   Dim initPath As String ・Folder_pathは”\\Mac\Dropbox\そのままExcel 事例”である 特殊事例は必要あれば入れましょう。 開くようになるようですが、その中にエクセルがありません。     Exit Sub マクロで開いたCSVファイルが、ThisWorkbookっておかしくないですか? ・アイアンマン(スイム3.8km、バイク180.2km、ラン42.2km), 著書に『AI時代のひとり税理士』『新版 そのまま使える経理&会計のためのExcel入門』『フリーランスのための一生仕事に困らない本』『ひとり社長の経理の基本』、『ひとり税理士の仕事術』[ 『税理士のためのRPA入門』『やってはいけないExcel』など17冊。 結構大事なファイルなので復元できるとうれしいのですが・・・ (Excel2007以降でも、「.xls」で保存することはできます。), 古いExcelファイル(.xls)をxlsx形式で保存したいということもあるでしょう。 私は、アルファベットでつける主義です。, こういった変数を使わなくてもいいのですが、あとのプログラムが、 ・アイアンマン(スイム3.8km、バイク180.2km、ラン42.2km) ただ「.xlsx」だと自宅の2003では開かないし、「.xls」のままでも2003では開きません。 拡張子を手動で「.xlsx」に変更すると開くことができます。 Dir(○○)の○○があれば、そのファイル名を示します。 これだと仮に2003以前をいまだにお使いなのであれば Res2 = MsgBox("DATAを作成します。", vbYesNo) 何か方法はありませんか??, OSはWindowsXP,エクセルはExcel2000を使っています。 ThisWorkbook.SaveAs saveFilePath   '←ここでエラーが発生しています。 CSVファイルも\\fileserver・・・・・・・・・・の中にあり、たまにはCSVファイルでない場合もあるので何のファイルでも.xlsxに変換したいと思っております。 開くと同時に変数に格納してしまうのがベターではありますが。 ↓ Excel 2019.03.24 2019.10.21 守屋冬樹(もりや ふゆき). Ret = Dir(FolderName, 16)                 FileFormat:=xlOpenXMLWorkbook フォルダに、マクロの入っていないxlsファイルだけを入れれば、このプログラムだけで問題ありません。 Application.DisplayAlerts = False Excelマクロの初心者です。マクロで「Application.Run "専任タイムカード集計ファイル.xlsm!標準時"」と書いた場合ファイル名が変わると常にエラーが出ます。ファイル名が変わっても大丈夫に書き換えるにはどのようにしたらよろしいでし 予想通り(?)、うーんというものも多かったのですが。, その後、AI弁護士と合流してスイム練。 Lcaseは大文字を小文字にする関数。 'ファイルを開くダイアログ表示 です。 何卒、宜しくお願い致します。 Excel2007以降(2007、2010、2016、Office365)は、「.xlsx」です。 「Xlsを含む」と処理すると、「xls」も「xlsx」も「xlsm」も含まれるので、 「別名で保存」でPDF化にしてしまうと、確かに拡張子が付かずにPDF化できるのですが、 設定方法を調べたのですがわかりません。 A: xlsファイルとはエクセルのバージョンが2003年以前のものが、全て拡張子がxlsで保存されるようになっています。 Q: xlsxファイルとは、いったいどんなファイルなのでしょうか? A: 2007以降のエクセルデータを保存するときの拡張子はxlsxとなります。 Excel(エクセル) - Excel マクロで.xlsx形式で保存したい マクロでCSVファイルを開き加工を行った後、名前を付けて保存しようとしていますが(.xls) では保存できるのですが、(.x.. 質問No.9285282 マイクロソフトのHPからダウンロードできる互換パックをインストールした上で、拡張子をzipからxlsxに変えると開くことができると聞いたのですが、このやり方ではうまくいきませんでした。私のケースでは、zipファイルは名前の変更をする際にはzipが隠れている状態だからです。具体的には、名前の変更をすると「ファイル名.zip.xlsx」というようになってしまい、失敗してしまいます。 拡張子もxlw以外は選択できませんし、どうすればよいかわかりません。 ファイル名の右から3つが、「xls」なら、「xlsx」や「xlsm」ではありません。, そして、xlsファイルには、前述のとおりマクロが入っている場合があります。 あなたも誰かを助けることができる 論理的なもので、文系・理系関係ないものなのです。 どうしたら、xlsx のファイルを開くことができるのでしょうか? 人対人だと、     initPath = "\\fileserver\ANT\IT\91_Users\700_SUBJECT\その他業務\Excel\" 2003以前のデフォルトファイル形式であるxls形式が選択されます。, こんにちは   saveFilePath = Application.GetSaveAsFilename(initPath, "Excel File (*.xlsx),*.xlsx") Dim Ret As String