首页
学习
活动
专区
圈层
工具
发布

VBA实战技巧20:选取不同工作表中不同单元格区域时禁止用户执行复制剪切粘贴操作

excelperfect 在《VBA实战技巧19:根据用户在工作表中的选择来隐藏/显示功能区中的剪贴板组》中,我们讲解了根据用户在工作表中的选择来决定隐藏或者显示功能区选项卡中的特定组的技术。...现在,我们需要用户在不同的工作表中选择不同的区域时,禁止用户执行复制、剪切、粘贴操作。...例如,当用户选择工作表Sheet1列A中的单元格时,不能执行复制、剪切、粘贴操作,同样在选择工作表Sheet2中B2:B15区域时和工作表Sheet3中的列B、列C中的单元格时,也不能执行复制、剪切、粘贴操作...图1:当用户选择的不同工作表中指定的单元格时,不能执行复制、剪切、粘贴操作 首先,我们新建一个工作簿并保存。...然后,使用自定义UI工具打开该工作簿,输入如下所示的XML代码: <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"onLoad

3.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    git底层原理,从常见操作解释git的底层原理,再也不怯

    当对工作区修改(或新增)的文件执行 “git add” 命令时,暂存区的目录树被更新,同时工作区修改(或新增)的文件内容被写入到对象库中的一个新的对象中,而该对象的ID 被记录在暂存区的文件索引中。...当执行提交操作(git commit)时,暂存区的目录树写到版本库(对象库)中,master 分支会做相应的更新。即 master 指向的目录树就是提交时暂存区的目录树。...当执行 git reset HEAD 命令时,暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响。...当执行 git rm --cached 命令时,会直接从暂存区删除文件,工作区则不做出改变。...当执行 git checkout 或者git checkout -- 命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会清除工作区中未添加到暂存区的改动。

    3.1K20

    Git 基础操作流程:从入门到实战的完整指南

    Git 基础操作流程:从入门到实战的完整指南 作为一名开发者,版本控制工具是日常工作中不可或缺的帮手,而 Git 无疑是当前最主流、最强大的分布式版本控制系统。...无论是个人项目管理,还是团队协作开发,掌握 Git 的基础操作流程都能极大提升工作效率。本文将以实际开发场景为背景,详细讲解 Git 的核心操作流程,帮助刚接触 Git 的同学快速上手。...二、核心操作流程:从创建仓库到提交代码 Git 的核心操作围绕 “仓库(Repository)” 展开,仓库是存储项目代码和版本历史的地方。以下流程适用于本地项目初始化和从远程仓库克隆两种场景。...2:初始化 Git 仓库 在项目目录下执行git init命令,该命令会在当前目录下创建一个隐藏的.git文件夹(存储 Git 的版本控制信息,不要手动修改或删除): git init 执行成功后,命令行会提示...且该目录已自动初始化 Git 仓库,无需再执行git init。

    1.2K30

    git 工作流中的 Sourcetree 和命令行操作对比

    的操作:可以直接在分支中查看仓库状态 左侧上方为暂存区,下方为工作区;右侧为文件修改的内容 ② 命令行操作 - 查看仓库状态 git status 3、git 将修改的文件添加到暂存区 这里以在 demo.txt...中添加“1、day1 ok”为例 ① sourcetree 的操作:直接在工作区中打勾已修改的文件即可 打勾后文件会自动从工作区移至暂存区 ② 命令行操作 - 添加到暂存区 git add 文件名 添加完可以通过...② 命令行操作 - 重置 git reset HEAD 文件名 添加完可以通过 git status 查看仓库状态  发现此时的工作区并不干净,需要使用 git checkout -- 文件名  现在工作区就干净啦...7、git 回到某一版本 这里以将 demo.txt 重置到“first commit”那一次提交为例 ① sourcetree 的操作:右键该版本选择“将 master 重置到这次提交” 然后执行第...git reset --hard 版本号 此时本地仓库已经回到该版本啦,而且工作区也是干净的 另外,如果要删除本地文件,可以执行 git rm 文件名 然后执行第 4 步的提交操作 最后附上  下载地址

    1.5K20

    Git 使用完整指南:从入门到精通的工作流详解

    本文将带你系统学习 Git 的完整工作流程,从基础操作到高级技巧,助你成为 Git 使用高手。...一、Git 核心概念速览 1.1 版本控制系统的作用 代码备份与恢复:再也不怕误删代码 版本管理:清晰记录每次变更 协作开发:多人并行工作,高效合并 分支管理:实验性开发不影响主线 1.2 Git 的三大工作区域...工作目录 (Working Directory) ↓ 修改文件 暂存区 (Staging Area) ↓ 提交更改 本地仓库 (Local Repository) ↓ 推送更新...HEAD # 工作区与最后一次提交差异 git diff commit1 commit2 # 两次提交之间的差异 3.4 撤销与回退操作 # 场景1:撤销工作区修改 git...# 场景5:恢复已删除的文件 git checkout HEAD -- deleted-file.txt 四、分支管理:Git 的精髓 4.1 基础分支操作 # 查看分支 git branch

    2.5K50

    Git 基础-仓库文件的每次修改和操作流程介绍,明白工作副本的含义

    2.工作副本 当我们学会从Git远端仓库拉取和推送之后,可能对于git add,git commit已经有一部分的了解了。 同时我在前几篇文章中也介绍过关于git的文件的几种提交时的状态。...我们的文件存储在Git仓库,不管是本地仓库还是远端仓库。仓库中都是有一个存储的。 而我们每次修改不可能是修改仓库里面的文件,通常都是修改从仓库中检出的文件。这个文件我们通常称之为:工作副本。...我们可以针对工作副本随意编辑和删除。如果改错了,随时都可以从仓库中进行回滚。我们能一直回滚到该文件第一次的提交记录。 我们本地的项目可以理解为:工作目录。...下面的红色区域就是我的工作目录中没有提交过的文件。...git restore :将在工作空间但是不在暂存区的文件撤销更改(内容恢复到没修改之前的状态) git restore --staged XXXX:将暂存区的文件从暂存区撤出,但不会更改文件的内容。

    64520

    智能体来了从 0 到 1:把人类工作的结构,转译为可执行系统

    二、从人类工作到系统任务的表达变化将人类工作交由智能体处理,并不等同于简单替代个体角色,更接近于对工作本身的重新表达。实践中,这一转译过程通常体现在以下几个层面。1....任务结构的细化复杂工作往往由多个相互关联的步骤构成。通过将其拆解为输入输出明确、可独立验证的任务单元,可以降低系统执行过程中的不确定性。...状态驱动的流程组织在部分实践中,人们会通过显式定义任务状态与转移条件,来避免执行过程中的发散。这种方式并不追求复杂流程设计,而是用于描述任务在不同阶段可能出现的变化情况。...工具调用与结果反馈通过标准化接口完成查询或操作,并对执行结果进行反馈,是智能体与外部系统协同的基础。4....五、一种理解视角的总结从整体来看,智能体相关探索并非在复制人类行为,而是在尝试将人类长期形成的经验与判断方式,转译为结构化、可执行、可调整的系统逻辑。

    10710

    记录宝塔面板www目录,从系统盘迁移到数据盘的操作方法

    我记得在很久之前操作过,但是没有记录不知道因为什么,咋想滴呢?现在好了,什么步骤都忘记了。...另外移动时间是根据你数据的大小来定的,在移动过程中不要操作。如果仅仅安装宝塔没有安装软件会很快,反之如果软件过多那么时间也会相对很长,请耐心等待。...完成后,将新挂载的磁盘目录链接到www,通过命令执行:ln -s /home/www /www将/home/www 链接到原来的 /www 文件夹。...重新启动服务器后重启面板,命令:reboot首先重新启动服务器,再次连接后 执行命令:/etc/init.d/bt restart重新启动宝塔面板,然后再次执行【bt】命令,查看宝塔是否正常显示命令端口界面...,所以才安装虚拟机重新操作一遍,稍后还要记录下,VM虚拟机使用NAT无法链接网络的问题,好了有其他问题留言反馈吧。

    8.9K30

    从洗衣机的故事中理解计算机的工作原理:优化指令执行速度

    通过充分利用空闲间隔并行处理可提高效率图片处理器也可以按照这样的设计进行处理程序。CPU能否像洗衣机那样并行处理CPU执行一条指令也是类似的操作:取址-》解码-》执行,不断重复。...此时一条指令需要三个时钟周期才能完成(取址,解码,执行)。图片并且这三个步骤用的都是CPU的不同的部分,取址是指令地址寄存器和指令寄存器做的,解码是控制单元做的,执行是ALU做的。...和洗衣机的例子很像,洗衣机和烘干机可以充分利用间隔,CPU也同样可以利用其他部件间隔去执行操作也即执行一个指令的时候同时去解码下一个指令操作,读取下下一个指令:经过并行处理优化后的CPU现在一个时钟周期就可以执行一条指令了...而不是之前必须得等取址和解码完成后在进行执行操作:图片指令依赖问题-乱序执行就像洗衣机的烘干机一样,在烘干机之前必须要有洗好的衣服才能进行接下来的烘干操作,当步调不同步时就会发生错误,而且烘干机依赖洗衣机洗出的衣服这个依赖关系很明显...这种方式简单粗暴如果利用的是CPU不同的组件,那么可以同时执行比如内存取指令就可以和ALU计算这两个执行阶段的操作同时运行我们再优化一下:在原先的电路中多加几个相同的电路执行**出现频次很高的指令,比如

    45940

    折叠式任务收纳工具的工作流程分析:如何从任务分解到最终执行?

    一项工作落地,常常面临这些问题:任务描述不清、负责人不明、优先级模糊、归属关系混乱。 明明大家都在忙,项目却迟迟推进不了;任务明明发了,却总有“我以为不是我负责”的误解;项目执行混乱,责任难以追踪。...例如,在“需求分析”阶段,系统可以自动将所有需求任务归类为“需求池”,并根据需求类型进行标签分类,自动分配到不同的开发小组进行开发。这种自动化流程大大提高了需求管理的效率,减少了手动操作的出错率。...模板可以根据不同的任务类型和项目阶段进行定制,减少了每次创建任务时的重复劳动。...十、结语:任务有归属,执行才有节奏任务折叠配置不是简单的整理工作,它关乎效率、清晰与协作。它让任务在系统中“有名有姓”,执行过程中“有据可查”,复盘阶段“有章可循”。...借助任务折叠工具与文化机制,你的团队将实现真正的有序执行,少混乱、少扯皮、少推诿。让每一项任务,从诞生开始就注定通向成功。undefined从混乱中脱身,从结构中提速,就从“任务折叠配置”开始。

    32510

    从数据库创建深入学习Oracle技术:那些年 mkplug 偷偷执行的Plugin操作

    看到这里,再次引用了模板目录中的文件,通过 mkplug.sql 脚本执行了 PlugIN 操作,如果我们看到Oracle 12c的Pluggable Database觉得有点陌生,那么其实Plugin...这个操作Oracle已经在墨墨的帮我们执行了好多年: C:\>dir C:\oracle\10.2.0\assistants\dbca\templates\ex* 2005-09-07 13:02...同样,最重要的是通过dbms_backup_restore包从example01.dfb文件中恢复数据文件: ? ? ? ?...在操作系统提示符下执行: exp username/passwd tablespaces=users transport_tablespace=y file=exp_users.dmp 此处的导出文件只包含元数据...在操作系统命令提示符下执行下面的语句: imp username/passwd tablespaces=users transport_tablespace=y file=exp_users.dmp datafiles

    1.3K70

    JavaEE初阶——初识计算机是如何工作的:从逻辑门到现代操作系统

    计算机是如何工作的:从逻辑门到现代操作系统 摘要 本文通过冯诺依曼体系结构、CPU工作原理、编程语言发展历程和操作系统核心概念,全面解析计算机的工作机制。...、打印机、音响 存储器 存储数据和指令(二进制方式) 内存、硬盘、SSD 运算器 执行算术和逻辑运算 CPU中的ALU单元 控制器 协调各部件工作 CPU中的控制单元 ⚙️ 二、CPU工作原理详解 2.1...从逻辑门到ALU 逻辑门基础组件: 门类型 符号 真值表 功能描述 NOT门 ○→ 输入1→输出0输入0→输出1 取反操作 AND门 &→ 11→1, 10→001→0, 00→0 与操作 OR门...3.1 指令周期 CPU的工作遵循严格的指令周期: 3.2 关键寄存器 寄存器 功能 重要性 程序计数器(PC) 存放下一条指令地址 决定程序执行流程 指令寄存器(IR) 存放当前执行的指令 控制当前操作...累加器(A) 存放运算数据和结果 主要工作寄存器 3.3 示例指令集 指令 操作码 功能 示例 LOAD_A 0010 从内存加载到A寄存器 LOAD_A 14 → 将地址14的数据加载到A LOAD_B

    16410

    揭秘计算机内部奥秘:从CPU到操作系统,深入探索进程与线程的工作原理

    操作系统 = 内核+配套的应用程序,其中内核是操作系统最核心的功能,系统的驱动程序都是在系统内核中执行的 目前常见的操作系统有:Windows系列、Unix系列、Linux系列、OSX系列、Android...内核的功能就是 管理硬件设备:硬件厂商会提供相应的驱动程序,操作系统通过驱动程序间接操作硬件设备 给软件提供稳定的运行环境,现在的操作系统上一般会同时运行很多程序,操作系统会确保当某个程序出问题了,不会影响别的程序执行...,多的进程就需要构造出一个新的pcb并且添加到链表上;如果某个运行中的程序退出了,就需要把对应进程的pcb从链表中删除并且销毁对应的pcb资源。...可以理解为:打游戏的存档~~当你游戏玩累了,不想玩了,此时可以存档,等下次你再想玩的时候直接读档即可 (4)进程的记账信息:在有优先级的前提下,不同的进程利用的系统资源是不一样的,操作系统会统计每个进程在...线程与进程的关系: 线程不能独立存在,而是要依附于进程(进程包含线程)、 进程可以包含一个线程,也可以包含多个线程 一个进程最开始的时候,至少要有一个线程,这个线程负责完成执行代码得到工作,也可以根据需要

    34010

    【Android 异步操作】线程池 ( Worker 简介 | 线程池中的工作流程 runWorker | 从线程池任务队列中获取任务 getTask )

    文章目录 一、线程池中的 Worker ( 工作者 ) 二、线程池中的工作流程 runWorker 三、线程池任务队列中获取任务 getTask 在博客 【Android 异步操作】线程池 ( 线程池...( 工作者 ) 的相关源码 一、线程池中的 Worker ( 工作者 ) ---- 工作者 Worker 主要 为线程执行任务 , 维护终端控制状态 , 同时记录其它信息 ; 该类扩展了 AbstractQueuedSynchronizer..., 目的是 简化 每个任务执行时 获取和释放锁的过程 ; 该操作可以防止中断用于唤醒等待任务的工作线程 , 不会中断一个正在运行的线程 ; Worker 代码及相关注释说明 : public class...; * 该类扩展了 AbstractQueuedSynchronizer , 目的是简化 每个任务执行时 获取和释放锁的过程 ; * 该操作可以防止中断用于唤醒等待任务的工作线程...= null // 该逻辑中从线程池任务队列中获取任务 , 然后执行该任务 // 此处一直循环读取线程池任务队列中的任务并执行 while (task !

    1.4K00

    Git教程

    四、Git操作 4.1、创建工作目录与常用指令 工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。...当执行如下命令时,会直接从暂存区删除文件,工作区则不做出改变 #直接从暂存区删除文件,工作区则不做出改变 git rm --cached 执行命令 ?...当执行 “git reset HEAD” 命令时,暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响。 示例:把f1.txt文件从暂存区撤回工作区 ?...git mv a.txt b.txt 当执行提交操作(git commit)时,暂存区的目录树写到版本库(对象库)中,master 分支会做相应的更新。...当执行 “git rm –cached ” 命令时,会直接从暂存区删除文件,工作区则不做出改变。 当执行 “git checkout .”

    1.8K20

    【Git】零基础入门:配置与初始操作实战指南

    ):存储完整历史版本的数据库,位于 .git 目录中实战场景:添加文件的版本控制流程以下通过创建一个 Java 类文件的完整流程,演示三区如何协同工作:创建并查看文件(工作区操作) 在工作区创建 Demo.java...该命令通过不同参数控制回退粒度,适用于多种开发场景。以下从参数对比、Java 场景应用、日志工具三个维度详细说明。...2.3.5撤销修改在 Git 版本控制中,撤销修改的场景可类比为日常文档编辑的不同阶段,通过直观的比喻能更清晰地理解各操作的适用场景与执行逻辑。...2.3.6删除文件在 Git 版本控制系统中,文件删除操作需根据实际场景规范执行,主要分为主动删除(有意从版本库中移除文件)和误删恢复(意外删除后从版本库找回)两种情况。...命令从本地工作区删除文件;检查删除状态:通过 git status 命令验证,此时终端会显示 deleted: Demo.java,表明文件已从工作区删除但未暂存;暂存删除操作:执行 git add

    81810

    Git基础和入门

    ; 1、Git工作模式 操作 90%以上的操作在个人计算机上 添加文件、修改文件、提交变更、查看版本历史等 版本库同步 将本地修改推送到版本服务器 版本控制系统: ?...) 3、Git文件状态 Git文件: 已被版本库管理的文件; 已修改: 在工作目录(working directory)修改Git文件; 已暂存: 对已修改的文件执行Git暂存操作,将文件存入暂存区(staging...area);(注意SVN中没有暂存区这个概念) 已提交: 将已暂存的文件执行Git提交操作,将文件存入版本库(git directory); ?...Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。 工作目录是对项目的某个版本独立提取出来的内容。...基本的 Git 工作流程如下: 在工作目录中修改文件。 暂存文件,将文件的快照放入暂存区域git add。 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录git commit。

    69740
    领券