Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3046|回复: 4

这个表格无法粘贴任何内容,粘贴结果为空

[复制链接]
发表于 2019-3-28 20:59 | 显示全部楼层 |阅读模式
1学分
本帖最后由 shisan_month 于 2019-3-28 21:08 编辑

这个表格用来打印制式合同,存为其他文件格式时,内容格式全变了,只有这个格式下内容才不会变,但问题是这个表格无法粘贴其他execel表格中复制的任何内容,粘贴之后是空的,啥也粘贴不上,求大神们看看啥原因?帮忙修复一下这个问题,谢谢!

打印格式.rar

477.5 KB, 下载次数: 5

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2019-3-29 10:58 | 显示全部楼层
存为其他文件格式时,内容格式全变了,只有这个格式下内容才不会变


比如存为什么格式,比如什么内容遍历,这个格式是哪个?
回复

使用道具 举报

发表于 2019-3-29 11:09 | 显示全部楼层
1楼附件一共有 49338 种非内置的单元格样式(Style对象),建议自己重做一个表
回复

使用道具 举报

发表于 2019-3-31 13:02 | 显示全部楼层
工作表有密码保护,没密码就没办法。
回复

使用道具 举报

发表于 2019-4-4 22:00 | 显示全部楼层
放到新建模块中,反应时间比较长,耐心等待,最后弹出用时对话框说明去保护成功。就可以写入数据了。
Sub RemoveShProtect()
  Dim i1 As Integer, i2 As Integer, i3 As Integer
  Dim i4 As Integer, i5 As Integer, i6 As Integer
  Dim i7 As Integer, i8 As Integer, i9 As Integer
  Dim i10 As Integer, i11 As Integer, i12 As Integer
  Dim t As String
  Dim sh As Worksheet
  On Error Resume Next
  t = Timer
  For Each sh In Sheets
    sh.Activate
    For i1 = 65 To 66: For i2 = 65 To 66: For i3 = 65 To 66
    For i4 = 65 To 66: For i5 = 65 To 66: For i6 = 65 To 66
    For i7 = 65 To 66: For i8 = 65 To 66: For i9 = 65 To 66
    For i10 = 65 To 66: For i11 = 65 To 66: For i12 = 32 To 126
    ActiveSheet.Unprotect Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) _
    & Chr(i6) & Chr(i7) & Chr(i8) & Chr(i9) & Chr(i10) & Chr(i11) & Chr(i12)
    Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next
  Next
  MsgBox "解除工作表保护!用时" & Format(Timer - t, "0.00") & "秒"
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 09:59 , Processed in 0.242233 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表