我使用* .asc文件打开,重新格式化,然后另存为与原始文件同名的Excel文件(带有xls扩展名)。将* .asc文件保存为Excel文件

我用宏记录器和我在网上找到的代码打开个别文件并根据需要重新格式化它们。代码的那部分起作用。

我无法保存为Excel文件。它给了我Run Time error of 1004 Method ‘SaveAs’ of object ‘_Workbook’ failed。我尝试了很多我在网上找到的不同代码(仍然在那里,只是注释掉了),但都没有工作。

两个问题:

你能提供的建议来解决问题另存为?

您能否提供关于如何自动打开和保存一个文件夹中所有文件的建议?

这里是我的代码:

Sub OpenFormatSave()

'

' OpenFormatSave Macro

'

Dim StrFileName As String

Dim NewStrFileName As String

ChDir _

"C:\Users\Owner\Documents\work_LLRS\GoM\NASA_data\Satellite_files_GoM_3Dec2012"

StrFileName = Application.GetOpenFilename("NASA Files (*.asc), *.asc")

If TypeName(StrFileName) <> "Boolean" Then

Workbooks.OpenText Filename:=StrFileName, _

Origin:=437, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _

xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, _

Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), _

Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _

Array(9, 1), Array(10, 1)), TrailingMinusNumbers:=True

End If

Rows("1:1").Select

Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove

Range("A1").Select

ActiveCell.FormulaR1C1 = "Year"

Range("B1").Select

ActiveCell.FormulaR1C1 = "Day_of_Year"

Range("C1").Select

ActiveCell.FormulaR1C1 = "Longitude"

Range("D1").Select

ActiveCell.FormulaR1C1 = "Latitude"

Range("E1").Select

ActiveCell.FormulaR1C1 = "Chla_mg_m-3"

Range("F1").Select

ActiveCell.FormulaR1C1 = "POC_mmolC_m-3"

Range("G1").Select

ActiveCell.FormulaR1C1 = "SPM_g_m-3"

Range("H1").Select

ActiveCell.FormulaR1C1 = "aCDOM355_m-1"

Range("I1").Select

ActiveCell.FormulaR1C1 = "DOC_mmolC_m-3"

Range("J1").Select

ActiveCell.FormulaR1C1 = "L2_flags"

Columns("A:B").Select

Selection.NumberFormat = "0"

Columns("C:D").Select

Selection.NumberFormat = "0.0000"

Columns("E:E").Select

Selection.NumberFormat = "0.000"

Columns("F:F").Select

Selection.NumberFormat = "0.0"

Columns("G:H").Select

Selection.NumberFormat = "0.000"

Columns("I:I").Select

Selection.NumberFormat = "0.0"

Columns("J:J").Select

Selection.NumberFormat = "0.00E+00"

'Mid(StrFileName, 1, InStrRev(StrFileName, ".")) = "xlsm"

'With ActiveWorkbook

'NewStrFileName = Replace(.StrFileName, ".asc", ".xls")

' .SaveAs Filename:=FullName, FileFormat:=xlsx, AddToMRU:=False

' .Close SaveChanges:=True

'End With

StrFileName = ThisWorkbook.Name

GetName:

StrFileName = Application.GetSaveAsFilename(NewStrFileName, _

fileFilter:="(*.xlsm), *.xlsm, (*.xlsx), *.xlsx,(*.xls), *.xls")

' FileMonth is the Workbook name, filter options to save a older version file

'If Dir(NewStrFileName) = "" Then

' ActiveWorkbook.SaveAs NewStrFileName

'Else

' If MsgBox("That file exists. Overwrite?", vbYesNo) = vbNo Then GoTo GetName

' Application.DisplayAlerts = False

' ActiveWorkbook.SaveAs Filename:=NewStrFileName, FileFormat:=xlsx, AddToMRU:=False

'Application.DisplayAlerts = True

'End If

'ActiveWorkbook.Close SaveChanges:=True

ActiveWorkbook.SaveAs Filename:=NewStrFileName, FileFormat:=xlsx, CreateBackup:=False

'With ThisWorkbook

'FullName = Replace(.StrFileName, ".asc", ".xlsx")

'.Save

'.SaveAs StrFileName, FileFormat:=xlsx

'.Close

'SaveChanges:=True

'End With

'StrFileName = Split(ActiveWorkbook.FullName, ".xls")(0)

'ActiveWorkbook.SaveAs Filename:="...", FileFormat:=xlsx, AddToMRU:=False

'ActiveWorkbook.Close SaveChanges:=True

'ActiveWorkbook.Save

End Sub

matlab 导出asc文件,将* .asc文件保存为Excel文件相关推荐

  1. 获取log文件信息,并保存至Excel文件

    获取log文件信息,并保存至Excel文件 日常工作中,可能需要我们从txt文件中截取海量的信息,只要寻找到这种信息的规律或者定位好信息情况,在我的txt文件中有海量的信息,而我只需要截取09/11/ ...

  2. python 修改excel文件_Python修改并保存当前excel文件

    在工作中经常需要修改excel文件并保存(例如添加行.添加列),如果只使用xlwt和xlrd并不能达成目的,需要用到xlutils.下面以我实际写的代码为例 备注:代码格式本来好好的,不知道为什么发表 ...

  3. 【MATLAB】将计算结果循环保存至excel文件指定sheet

    [MATLAB]将计算结果循环保存至excel文件指定sheet 文章目录 [MATLAB]将计算结果循环保存至excel文件指定sheet 1.问题 2. 过程 3. 解决结果 4. 总结 1.问题 ...

  4. python爬虫入门练习:BeautifulSoup爬取猫眼电影TOP100排行榜,pandas保存本地excel文件

    传送门:[python爬虫入门练习]正则表达式爬取猫眼电影TOP100排行榜,openpyxl保存本地excel文件 对于上文使用的正则表达式匹配网页内容,的确是有些许麻烦,替换出现任何的差错都会导致 ...

  5. 【科学文献计量】将Endnote中的文献读入python中进行数据分析,并顺便将结果保存为Excel文件,并封装函数直接调用

    将Endnote中的文献读入python中进行数据分析,并顺便将结果保存为Excel文件 1 需求 2 功能完成 2.1 文献下载 2.2 文献导入到Endnote 2.3 文献导出 2.4 文件加载 ...

  6. Python提取Word文件中的目录标题保存为Excel文件

    from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...

  7. 如何恢复未保存的Excel文件

    恢复未保存的Excel文件 什么是Excel中的文档恢复 Excel自动保存和自动恢复工具 如何恢复未保存的文档 这是一个我们每个人在职业生涯中都经历过多次的故事.Excel崩溃,我们失去了数据,报告 ...

  8. Python提取PDF文件中的表格文本保存为Excel文件

    "Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020 ...

  9. excel未保存强制关闭计算机,未保存的Excel文件,异常关闭怎么找回数据?

    未保存的Excel文件,异常关闭怎么找回数据? 未保存的Excel文件,异常关闭怎么找回数据?假如我们在日常使用Excel的时候,没有来的及保存Excel,电脑异常关机或者断电,此时内心崩溃的你就像一 ...

  10. Python使用openpyxl库操作Excel之(一)创建并保存一个Excel文件

    ①安装openpyxl库 打开cmd,输入 pip install openpyxl 命令即可. ②创建并保存一个Excel文件 import openpyxl #生成一个 Workbook 的实例化 ...

最新文章

  1. java jackson json_java – 使用Jackson从JSON获取单个字段
  2. 009-Joran配置框架
  3. 2-Tenor AF AFT400-实战-Lync Server 2010-集成-2012-01-19
  4. 一眼定位问题,函数计算发布日志关键词秒检索功能
  5. 操作符(++,+,+=,小于号,(),--等)重载
  6. wx.checkjsapi是写在config里面吗_用Python写一个程序,解密游戏内抽奖的秘密
  7. 微服务架构案例(06):通过业务、应用、技术、存储方面,聊聊架构
  8. div动态消失的动画效果
  9. matlab 多速率,多速率信号处理系统设计与实现.PDF
  10. visual studio Code配置C++环境:
  11. 项目安装使用uuid_在uniapp中使用fingerprint2实现游客设备标识
  12. 最最基本的框架宏使用RUNTIME_CLASS DECLARE_DYNAMIC IMPLEMENT_RUNTIMECLASS
  13. Weblogic负载均衡/Session复制之集群架构续
  14. linux多线程求和_(TCP IP网络编程)实验七 多线程编程
  15. 宝塔面板修改端口号无法登陆解决方案
  16. tkinter教程_Tkinter教程–第2部分
  17. 迅雷极速版任务出错的解决办法(亲测可用)
  18. 博后招募 | 浙江大学陈华钧教授招聘知识图谱等方向博后及算法工程师
  19. javafx 教程_Swing和JavaFX:使用JFXPanel
  20. vivo7.0系统手机最完美激活Xposed框架的教程

热门文章

  1. cass简码大全_Cass简码成图
  2. 526个儿童游戏APP应用音效游戏声音集合音效素材 Kids Game Sound Effects
  3. 华泰证券 python 自动交易软件_有哪些能做自动交易的软件?
  4. esp8266 继电器接线图_如何使用继电器实现ESP8266的自动化
  5. GD32 startup.s
  6. TCP和UDP区别和优缺点
  7. 批判性思维-真理符合论
  8. 番茄钟怎么调_番茄时钟起床时间怎么设置 番茄时钟起床时间设置方法
  9. 增量式解析大型XML文件
  10. 华为2012服务器系统安装教程,服务器系统安装教程