精华内容
下载资源
问答
  • excel 举例循环复制粘贴数据 字数 字数 字数 。。。。 。。。。 。。。。
  • Word无格式粘贴&&与周围格式相匹配粘贴a.无格式粘贴 b.格式与周围文本格式匹配粘贴 设置...这一类适用于从各处复制过来的文本,粘贴时只想保留无格式文本. Sub 无格式文本粘贴() ' ' 无格式文本粘贴 ...


    官方Selection.PasteAndFormat () 方法介绍-链接: WdRecoveryType参数.

    a.无格式粘贴 宏

    这一类适用于从各处复制过来的文本,粘贴时只想保留无格式文本.

    Sub 无格式文本粘贴()
    '
    ' 无格式文本粘贴 宏
    '
    '
    Selection.PasteAndFormat (wdFormatPlainText)
    
    End Sub
    

    b.格式与周围文本格式匹配粘贴 宏

    无格式文本粘贴有一个缺陷,在进行表格覆盖的时候,格式会与原来的格式不匹配,此时通过与周围格式相匹配粘贴就很好解决了这个问题.

    Sub 格式与周围文本格式匹配粘贴()
    '
    ' 格式与周围文本格式匹配粘贴 宏
    '
    '
    Selection.PasteAndFormat (wdFormatSurroundingFormattingWithEmphasis)
    
    End Sub
    

    设置宏为快捷键Ctrl+V替原来的粘贴键

    详参考系统之家的:Word设置无格式文本粘贴快捷键的方法.

    注:这里系统之家是设置Ctrl+ Shift+V为快捷键,我个人建议是删除原来的粘贴快捷键,把宏的快捷键设置成Ctrl+V.

    展开全文
  • 大家在初学编程的 时候,经常会从网上复制部分代码,但偶尔复制的情况不尽如人意,比如 下边这种情况: 1 #include<stdio.h> 2 #include<signal.h> 3 #include<unistd.h> 4 #include<...

    大家在初学编程的 时候,经常会从网上复制部分代码,但偶尔复制的情况不尽如人意,比如

    下边这种情况:

      1 #include<stdio.h>                                                           
      2 #include<signal.h>
      3 #include<unistd.h>
      4 #include<stdlib.h>
      5 #include<fcntl.h>
      6 #include<sys/stat.h>
      7
      8 void creat_daemon(void){
      9 int i;
    10 int fd0;
    11 pid_t pid;
    12 struct sigaction sa;
    13 umask(0);//设置文件掩码为0
    14     if(pid=fork()<0){
    15         printf("child dir error\n");
    16     }
    17         else {
    18         exit(0);//
    19         }
    20
    21 setid(0);//设置新的会话
    22 sa.sa_handler=SIG_IGN;
    23 sigemptyset(&sa.sa_mask);
    ..........

    怎么解决在网页中复制代码时,常常遇到高亮程序自动给代码加上行号或字符“#”,如何格式化?如下:

    解1:手动删除,行数不多还可以。。。不过效率太低

    解2:打开 Notepad++,按住 Alt,鼠标点击拖出选择框,这个是 列选 方法,相当拉风;

    解3:正则表达式(又是这个万能的东西)。

    打开 Notepad++,Ctrl+H,[查找目标] 输入 下面对应正则表达式 [查找模式] 选择 正则表达式 ,之后 Alt+A,搞定!

    #+空格+行号 \S\s\d+
    行号 ^[0-9]*
    行号+.+空格 \s*\d*\.\s

    解4:使用 TextFX 工具

    打开 Notepad++,[全选代码]–点击 工具栏中的 [TextFX] –[TextFX Tools]–[Delete Line Numbers or First word] ,OK!

    解5:编写 宏 命令

    打开 Notepad++,Alt+O 选择宏,开始录制:(光标初始在文首)

    注:全部键盘操作

    宏流程[Home 键]—[Ctrl+Shift+方向键*右]—[Backspace]–[方向键*下]

    释义:光标顶格—按单词字段选择–删除行首–下一行 //第二步根据情况操作N次。

    以上是NP++中我用过的方法,最常用的还是正则表达式,至于其他编辑器应该还有解法,欢迎分享!

    PS: 复制代码的时候,先观察下这个网站是不是有 [copy按钮] 可以避免复制到行号的!

    展开全文
  • 函数合并工作薄宏代码,可以合并同目录下所有EXCEL表到一张表。
  • 先将代码复制5行 yy5p 在需要插入的第一行插入数字1,开始录制代码 录制之前的截图是这样的: 开始录制w的 qw 复制单个字符 yl 向下移动一行并且向左边移动一格 jh 粘贴 p 将数字递增 ...

    private String name;

     

    先将代码复制5行

    yy5p

     

    在需要插入的第一行插入数字1,开始录制代码

    录制之前的截图是这样的:

     

    开始录制w的宏

    qw

     

    复制单个字符

    yl

     

    向下移动一行并且向左边移动一格

    jh

     

    粘贴

    p

     

    将数字递增

    ctrl+a

     

    结束录制

    q

     

    重复5次, n次 + @ + 宏名

    4@w

     

    录制第二个宏e

    在倒数第二个字符传入数字1

    qe$i1 esc q

     

    转载地址:

    http://blog.sina.com.cn/s/blog_15ea19d4a0102wtd3.html(第二个例子)

    https://www.cnblogs.com/Robotke1/archive/2013/05/05/3061399.html

    展开全文
  • 如有不会的可以参考这三篇文章:手动复制粘贴?这个小技巧,3分钟搞定100份Word文档的定制和发送!​mp.weixin.qq.com邮件合并「下篇文章」:文档拆分就这么办!!​mp.weixin.qq.com「邮件合并」从合并到拆分的完整...

    c73cb21af4d97a150381300c8e326013.png
    来源:Ai叶子的效率笔记(ID:pbbaiyezi)

    在之前的文章中介绍了如何用Word「邮件合并」功能批量生成文档以及用主控文档和子文档拆分「邮件合并」的文档。如有不会的可以参考这三篇文章:

    手动复制粘贴?这个小技巧,3分钟搞定100份Word文档的定制和发送!mp.weixin.qq.com
    7577c03c8488dfd70b7d82097c49f9fc.png
    邮件合并「下篇文章」:文档拆分就这么办!!mp.weixin.qq.com
    6e57c0624c9cc27e64b23ed9f6a9a583.png
    「邮件合并」从合并到拆分的完整视频来了!!mp.weixin.qq.com
    f5e3ab08034dd9563fdbc5c298c27691.png

    那么,聪明的小伙伴可能已经发现在Word中可以用「邮件合并」功能批量制作文档,那Excel怎么办呢?如果现在需要把一个有200行数据的工作表中的每一行数据都按照某一种模板生成一个新的工作表。比如要在Excel中为下面这个学生成绩表中的每个学生按统一的模板制作考试成绩表。

    278421601935ae42a92feccb8916054d.png

    数据和模板放在同一个工作簿中。模板的格式决定最终生成的工作表的格式。

    a7ec1fb3ea96626631fb9ac791a1c623.png

    案例使用Excel2010进行演示,主要思路是利用VBA宏自动复制粘贴数据,主要思路如下:

    • 计算「数据工作表」所包含的数据量 N,即本案例中学生的人数;
    • 循环复制「模板工作表」,并以「数据工作表」中学生的名字命名新复制的「模板工作表」;
    • 循环复制「数据工作表」中的内容到新复制的「模板工作表」;
    • 把每个工作表另存为工作簿。

    1.工作簿和工作表的区别

    一个「工作簿」是由多个「工作表」组成的。我们在工作中经常说的的Excel表格实际是「工作簿」。

    19af4292e82412d2800c8fa646fe4ece.png

    e1ba18a8f6c30c74d4610612e368965a.png

    2.计算「数据工作表」中数据的行数N

    计算「数据工作表」中数据的行数N,即获取本案例中学生的人数。

    a6993f9c910ba55061bee8a588b9450d.png

    首先打开「工作簿学生考试成绩表.xlsx,鼠标右键单击任意工作表标签,再点击「查看代码」打开VBA窗口,然后点击「ThisWorkbook」打开代码编辑窗口。点击菜单「插入」-「过程」,类型选择「函数」,在名称文本框内输入自定义函数名称「CopyTheData」,在编辑窗口内添加一个「函数」。代码如下:

    42f192bcd963e3bd95ec73e6da79777b.png

    3.复制并重命名模板工作表

    通过For循环复制「模板工作表」,并以「数据工作表」中学生的名字命名新复制添加的工作表。代码如下:

    46b6b4dc437c8e25b5794bb9302fddde.png

    代码中有这样一句「Sheets(i + 2).Name = Sheets("数据").Cells(i + 1, 2)」需要重点理解。其中「Cells属性」非常重要,是什么意思呢?一起来看一下Excel帮助文档关于「Cells属性」的解释吧,就是代表工作表中的一个单元格。

    37db9a818c73cb5bb113239586d6055e.png

    在「Cells属性」后面紧接着指定的行索引和列索引:Cells(行索引,列索引)

    因此「Sheets(i + 2).Name = Sheets("数据").Cells(i + 1, 2)」这句代码的意思就是:把名称为「数据」的工作表中行索引为i+1,列索引为2的单元格的内容赋值给第i+2个工作表的标签名,就是重命名工作表标签。

    4.VBA复制粘贴数据

    为便于调试,我们增加了一个函数「DeleteSheets」用于批量删除除「数据工作表」和「模板工作表」以外的工作表,并在「CopyTheData」中进行调用。

    78ad46ec3f800ae9b2c168ab7f620b64.png

    完整的「DeleteSheets」代码:

    8907d55b7dcb7e09d2489ec8778677c9.png

    现在需要依次把「数据工作表」中的每一行数据复制到新添加的「数据工作表」中。其中一行最关键代码为:「Sheets(i).Cells(x,y) = Sheets("数据").Cells(j, z)

    意思就是把名称为「数据」的工作表中行索引为j,列索引为z的单元格的内容赋值给第i个「工作表」中行索引为x,列索引为y的单元格。在本案例中就是把数据工作表中每个学生的每一项信息复制到新添加的模板工作表中。

    5501ee292643d8b137b6103538b56d63.png

    复制处理数据函数「CopyTheData」的全部代码为:

    545d5b5c7abd07620e10bc15ff555bdb.png

    运行「CopyTheData」:

    d9f1a4ce22362c5a02e1bd1e2af8a7cc.png

    发现6个工作表自动复制粘贴完成,是不是速度很快!?

    15cbb92774f2faec52cdf8f411eb3e6f.png

    5.把每一个工作表另存为工作簿Excel文件

    完成第4步后,每个学生考试成绩表都是一个工作表,如果需要把这些工作表都另存为工作簿,即保存为单独的xlsx或xls文件,该怎么办?

    这里可以再添加一个函数「SplitAndSaveFiles」,并调用「CopyTheData」。

    533ccd137a312f5db45d3a904d819143.png

    运行「SplitAndSaveFiles」,全部自动完成,速度快而且容错率高。

    26b4ae29aa38cdccc36afa17e289b77f.png

    好了,关于利用VBA批量生成工作表,批量保存工作表为工作簿的技巧就分享到这里,如果你还有其他技巧,可以在文章下进行留言哦~

    顺手点个赞,是一种美德。

    展开全文
  • 需求:将A、B两列数据复制粘贴进sheet2中,C-后面的列数据转置粘贴进sheet2的C列,并将sheet2中的A、B两列向下填充与sheet2中的C列数据对应 录制的宏代码: Sub 宏1() ' ' 宏1 宏 ' ' 快捷键: Ctrl+q ' ...
  • vim的复制粘贴小结

    千次阅读 2015-04-27 09:47:58
    正在学习使用vim,前一阵想学linux,然后突然发现vim是个好东西,学习使用,今天发现,无法使用ctrl+c/ctrl+v来跟系统其它应用之间做复制粘贴,非常不爽,搜了一下,发现很多人有写这个问题,试了几个,觉得这个最好...
  • 现在编辑不了啦!在网上搜了很久,都没有,Office Password Remover这个我有,Advanced Office Password Recovery这个我也有,但都不能破解保护密码,但最后终于被我找到了。...工具--------...
  • 自动筛选后直接复制粘贴是会把数据全部粘到新表中的的,一行行用鼠标拖更加麻烦,一个简单方法是点击菜单栏:编辑->定位->定位条件->当前区域,然后ctrl+c,再ctrl+v。 自己试验了一下并改了...
  • 整体代码量不高 大部分操作可以通过EXCEL的操作录制然后去复制 部分操作需要通过直接写代码去执行 这里涉及到一开始接触VB有代码基础的人观看 涉及VB中的基本常用操作 首先是碰到的问题 VB程序在导入数据的过程中...
  • 一小时搞定 简单VBA编程 Excel编程快速扫盲

    万次阅读 多人点赞 2018-01-19 09:45:19
    Excel宏编程可以快速完成批量表格操作:复制粘贴、数据过滤等,宏代码基于VB语言实现,有基础的编程经验就能快速阅读。下面是我的学习笔记。 1. Excel VBA编辑界面 (进入路径: sheet名称 --> 鼠标右键菜单 ...
  • 一个十分有用的软件,在表格中要用大量复制粘贴时,它的作用就很大了,只需要双击即可实现快速复制粘贴,跨软件使用那就仅简化复制粘贴其中一个功能,仅在表格中使用就可以完全不用键盘来复制粘贴
  • 今天第一次尝试使用Excel。... 尝试了录制,然后个修改其中的代码。整个过程中,遇到了一些问题,在网上找,并试验,解决了部分问题。 1)判断工作表是否处于筛选模式  If Worksheets("Sheet1")....
  • excel无法复制粘贴已保护的工作表

    千次阅读 2011-12-02 15:12:57
    若要修改受保护单元格或图表,请先使用‘撤消工作表保护’命令(在‘审阅’选项卡的...这时候我们可以用VBA宏代码破解法来破解表格保护密码:第一步:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的
  • 1. 赋值粘贴 通过excel录制功能,大概知道了vba中实现相关操作的函数是:copy()和paste Sub 1() ActiveWindow.SmallScroll Down:=-12 Range("A6:H23").Select Selection.Copy ActiveWindow.SmallScroll Down...
  • VBA,excel中选择特定内容复制粘贴

    万次阅读 2017-11-11 15:50:37
    粘贴到sheet2的A:A列最下面: Sheets( "sheet2" ). Select Range ( "A1" ). Select Selection . End (xlDown). Select Range ( "A" & Range ( "A1" ). End (xlDown). Row + 1 ). Select ...
  • 本文将利用Word中的录制宏来解决 复制粘贴网络上文字格式错乱的问题。 本文宏代码取自 : 知乎 李文超,感谢他的提供。 Technorati 标签: Word宏 格式修正 1. 创建Word宏 新建一个word文件,点击 视图 ---> 宏 --...
  • 打开 console,注入以下代码即可 setInterval(()=>{$('.itest-ques, body, document').attr('onselectstart','').attr('oncopy','').attr('onbeforecopy','').attr('oncontextmenu','').unbind('')[0].oncopy = ...
  • 代码块(Code Block)允许你在Confluence 页面中显示代码,并对显示的代码进行语法高亮。 代码块在页面中的显示情况如下面的例子: 使用代码 如果希望在页面中使用代码: 打开你希望编辑...
  • 使用灵活的控制代码

    千次阅读 2012-04-14 19:22:19
    有一些(特别是纯C++)程序猿,认为代码中的作用不大,尤其是使用const XXX代替的号召使得很多刚开始学习C或者转为C++的人放弃了使用。其实有很多用处,尤其是纯C或者嵌入式编程中,比如: 1.求一个...
  • 纯文本粘贴。 测试通过。 另外,可自定义键盘快捷键,如Ctrl+Shift+V,非常方便好用。
  • 3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码 4.按“F2”可以直接消除代码中的空行 5.“F3”可列出当前目录文件,打开树状文件目录 6. 支持鼠标选择、方向键移动 7. 代码高亮,自动缩进,显示...
  • 在输入法上,当输入法设为英文的时候,复制下来的东西考到记事本上,汉字就成了乱码,因为汉字是两个字符,英文是1个。... 希望出现此类问题的朋友注意,把输入法设为中文状态复制粘贴就不会出现乱码了。
  •  本文可能是代码自动生成-带来的奇技淫巧>的续写。我尽力阐述如何让递归(或者说重复)地有规律地产生一 些符号,而让我们少写很多重复代码,也许这些代码只有那么一点点的不同。将这项小技巧用于底层库的编写...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,855
精华内容 4,342
关键字:

复制粘贴的宏代码