首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA实战技巧19:根据用户工作选择来隐藏显示功能剪贴板组

excelperfect 有时候,我们可能想根据用户工作选择来决定隐藏或者显示功能选项卡特定组,避免用户随意使用某些功能而破坏我们工作表结构。 下面,我们通过一个示例来演示。...我们想让用户选择工作表列B任意单元格时,隐藏“开始”选项卡“剪贴板”组,而当用户选择其他单元格时,该组又重新显示,如下图1所示。 ?...图1:当用户选择单元格列B时,“剪贴板”组隐藏,处于其他单元格时,“剪贴板”组显示 首先,我们新建一个工作簿并保存。...然后,使用自定义UI工具打开该工作簿,输入如下所示XML代码: <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"onLoad...图2:Custom UI Editor For Microsoft Office编辑输入XML 重新打开工作簿,按Alt+F11键打开VBA编辑器,插入一个标准模块,输入下面的代码: Public

4K10
您找到你想要的搜索结果了吗?
是的
没有找到

Git Cheat 2

重命名远程分支 # git重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支 git push --delete origin devel git branch -...# 重置暂存指定文件,与上一次commit保持一致,但工作不变 git reset [file] # 重置暂存工作,与上一次commit保持一致 git reset --hard #...重置当前分支指针为指定commit,同时重置暂存,但工作不变 git reset [commit] # 重置当前分支HEAD为指定commit,同时重置暂存工作,与指定commit一致...git reset --hard [commit] # 重置当前HEAD为指定commit,但保持暂存工作不变 git reset --keep [commit] # 新建一个commit,...你也以加上路径限定符,来只 比较某一个文件或目录。 git diff test # 显示你当前工作目录下lib目录与上次提交之间差别(或者更准确 说是在当前分支)。

47820

git入门基础知识

git介绍 Git 是一个开源分布式版本控制系统。 基本概念 工作:就是你电脑里能看到目录。 暂存:英文叫 stage 或 index。...版本库中标记为 "index" 区域是暂存(stage/index),标记为 "master" 是 master 分支所代表目录树。...(所有文件) 提交暂存文件 git commit -m '注释' 删除文件 1.手动删再add再commit 2.git rm 文件名再commit 重命名或移动文件或移动并重命名 1.手动搞再add...2.git log -p 文件路径 查看工作与暂存差异 git diff 从暂存还原工作文件内容 git checkout -- 文件路径 拉取最新一次提交到版本库文件到暂存 git reset...HEAD -- 文件路径 回退到上一次版本(工作、暂存、版本库保持一致) git reset --hard HEAD^(回退到上一次,往前回退到第几次加几个^) 回退到指定版本(工作、暂存、版本库保持一致

51440

Eclipse使用入门教程

2.2工作(Workspace) 一个Eclipse可以有多个工作,每个工作包含了多个项目,以及所有其余设置信息例如界面布局,文字大小,服务器定义等等。...但是一个工作只能被单个Eclipse进程使用。另外同一个项目也会加入到不同工作。注意删除工作目录时候很可能误删位于工作项目文件。...工作目录会有一个名为.metadata目录来保存所有设置信息。Eclipse启动时候会让你选择要使用工作。如果输入工作目录不存在,Eclipse会自动创建它。...2.3导入、导出Java项目 2.3.1导入项目 当下载了包含Eclipse项目的源代码文件,我们可以把它导入到当前Eclipse工作然后编辑和查看。...如果发现新加入文件没有显示Eclipse,可以Package Explorer视图中选择上下文菜单Refresh或者按下快捷键F5就可以看到了。

1.3K00

Eclipse使用入门教程

2.2工作(Workspace) 一个Eclipse可以有多个工作,每个工作包含了多个项目,以及所有其余设置信息例如界面布局,文字大小,服务器定义等等。...但是一个工作只能被单个Eclipse进程使用。另外同一个项目也会加入到不同工作。注意删除工作目录时候很可能误删位于工作项目文件。...工作目录会有一个名为.metadata目录来保存所有设置信息。Eclipse启动时候会让你选择要使用工作。如果输入工作目录不存在,Eclipse会自动创建它。...2.3导入、导出Java项目 2.3.1导入项目 当下载了包含Eclipse项目的源代码文件,我们可以把它导入到当前Eclipse工作然后编辑和查看。...如果发现新加入文件没有显示Eclipse,可以Package Explorer视图中选择上下文菜单Refresh或者按下快捷键F5就可以看到了。

1.4K20

Git & GitHub & GitLab 超全面学习笔记 -- 匠心之作

git diff [文件名]   将工作文件和暂存文件进行比较 git diff [本地库某一历史版本] [文件名]   将工作文件和本地库历史记录进行比较 ?...查看该工程配置 ? Eclipse设置本地仓库范围签名 点击【And Entry…】,输入用户名 ? 输入邮箱,同理。 设置好效果: ?...EclipseGit图标的介绍 ? 7.2 Eclipse忽略文件 ? 概念:Eclipse特定文件 这些都是Eclipse为了管理我们创建工程而维护文件,和开发代码没有直接关系。...这里路径中一定要使用“/”,不能使用“\”,linux只识别正斜杠。...问题:不能保存到当前Eclipse工作目录 ? 正确做法:保存到工作以外目录 ? 7.6 解决冲突 ?

2.8K41

Git 基础命令

#重置暂存指定文件,与上一次 commit 保持一致,但工作不变 $ git reset [file] #重置暂存工作,与上一次 commit 保持一致 $ git reset --hard...#重置当前分支指针为指定 commit,同时重置暂存,但工作不变 $ git reset [commit] #重置当前分支 HEAD 为指定 commit,同时重置暂存工作,与指定 commit...一致 $ git reset --hard [commit] #重置当前 HEAD 为指定 commit,但保持暂存工作不变 $ git reset --keep [commit] #新建一个...内容完整上传到仓库,但是当希望开源这个内容时候,需要移除一些无用文件,--tre-filter 选项每一个提交,运行指定命令,然后重新提交结果。...任何情形下,你也可以通过 filter-branch 来一次性修改多个提交邮箱地址。

45230

Git全栈开发者使用指南

所谓分布式版本管理系统,就是每一台机器上都有一个完整仓库。 ? 2、Git官网 Git官网:git ? 官网上可以获取Git安装软件。...Git 为我们自动创建第一个分支,也叫主分支,一般其它分支开发完成都要合并到 master ? 5.3、Git文件状态 git,文件主要有四种状态: ?...# 重置暂存指定文件,与上一次commit保持一致,但工作不变 $ git reset [file] # 重置暂存工作,与上一次commit保持一致 $ git reset --hard...HEAD为指定commit,同时重置暂存工作,与指定commit一致 $ git reset --hard [commit] # 重置当前HEAD为指定commit,但保持暂存工作不变 $...1.3.2、分支切换/比较/合并/重命名/删除 Idea这些功能使用也常简单,点击分支,点击要操作分支,就可以看到这些选项 ?

77930

一篇教你Git从入门到精通

# 重置暂存指定文件,与上一次commit保持一致,但工作不变 $ git reset [file] # 重置暂存工作,与上一次commit保持一致 $ git reset --hard...# 重置当前分支指针为指定commit,同时重置暂存,但工作不变 $ git reset [commit] # 重置当前分支HEAD为指定commit,同时重置暂存工作,与指定commit...一致 $ git reset --hard [commit] # 重置当前HEAD为指定commit,但保持暂存工作不变 $ git reset --keep [commit] # 新建一个commit...$ git diff --cached # 显示工作目录和最近一次提交不同 $ git diff HEAD grep 可以版本库快速查找 # 感谢Travis Jeffery提供以下用法:...p -2 #查看提交统计信息 $ git log --stat merge 合并就是将外部提交合并到自己分支 # 将其他分支合并到当前分支 $ git merge branchName # 合并时创建一个新合并提交

22010

Git基础知识(二)

README 文件工作被修改了但是还没有将修改文件放入暂存 lib/simplegit.rb 文件被修改了并将修改文件放入了暂存。...Rakefile 工作被修改并提交到暂存后又在工作中被修改了,所以暂存工作都有该文件被修改了记录。...跳过暂存 移动文件 Linux中一般移动和重命名都是使用mv操作,Git是Linux创建者Linus写,所以它也是用mv来完成这个操作。...改变文件位置 我们再把1.py从test拿回来,再改名为2.py使用git status可以看出它告诉我们,我们重命名了一个文件并且它是从1.py重命名过去,也就是git是使用最开始记录进行对比变更...使用git commit --amend尝试重新提交 把缓存内容提交 修改文件 使用--amend弹出提交信息,修改提交信息保存 查看最终状态 ? 提交修改 ? 弹出修改信息 ?

71530

git必知必会

文本框里粘贴id_rsa.pub文件内容 测试是否连接 ssh git@github.com 几个概念: 工作(Working Directory): 你电脑里能看到目录。...,但保持暂存工作不变 git reset [file] # 重置暂存指定文件,与上一次commit保持一致,但工作不变 git commit --amend # 将暂存文件提交...轻量标签: 很像一个不会改变分支 - 它只是一个特定提交引用。它本质上是将提交校验和存储到一个文件 - 没有保存任何其他信息。 附注标签是存储 Git 数据库一个完整对象。...储藏与清理 当你项目的一部分上已经工作一段时间,所有东西都进入了混乱状态,而这时你想要切换到另一个分支做一点别的事情。 问题是,你不想仅仅因为过会儿回到这一点而为做了一半工作创建一次提交。...git stash pop #将栈顶暂存,恢复到工作,并从栈中弹出,注意:这些暂存不在栈 git stash drop # 移除储藏在栈东西

91920

Java基础--Eclipse使用Java基础--JDK安装和配置

本文eclipse使用是JDK安装配置完成基础上进行,否则Eclipse安装可能无法运行程序。...点击相应链接下载(可能会弹出一个需要你付费页面,并不是eclipse需要付费,这只是请求你捐钱,无需理会),下载完成,解压安装包,解压路径随意。...工作(Workspace)   一个Eclipse可以有多个工作,每个工作包含了多个项目,以及所有其余设置信息例如界面布局,文字大小,服务器定义等等。...但是一个工作只能被单个Eclipse进程使用。另外同一个项目也会加入到不同工作。注意删除工作目录时候很可能误删位于工作项目文件。...工作目录会有一个名为.metadata目录来保存所有设置信息。Eclipse启动时候会让你选择要使用工作。如果输入工作目录不存在,Eclipse会自动创建它。

87440

Git

# 重置暂存指定文件,与上一次commit保持一致,但工作不变 $ git reset [file] # 重置暂存工作,与上一次commit保持一致 $ git reset --hard...# 重置当前分支指针为指定commit,同时重置暂存,但工作不变 $ git reset [commit] # 重置当前分支HEAD为指定commit,同时重置暂存工作,与指定commit...一致 $ git reset --hard [commit] # 重置当前HEAD为指定commit,但保持暂存工作不变 $ git reset --keep [commit] # 新建一个commit...$ git diff --cached # 显示工作目录和最近一次提交不同 $ git diff HEAD grep 可以版本库快速查找 可选配置: # 感谢Travis Jeffery提供以下用法...p -2 #查看提交统计信息 $ git log --stat merge 合并就是将外部提交合并到自己分支 # 将其他分支合并到当前分支 $ git merge branchName # 合并时创建一个新合并提交

32210

给自己点时间再记记这200条Git命令

# 重置暂存指定文件,与上一次commit保持一致,但工作不变 $ git reset [file] # 重置暂存工作,与上一次commit保持一致 $ git reset --hard...# 重置当前分支指针为指定commit,同时重置暂存,但工作不变 $ git reset [commit] # 重置当前分支HEAD为指定commit,同时重置暂存工作,与指定commit...一致 $ git reset --hard [commit] # 重置当前HEAD为指定commit,但保持暂存工作不变 $ git reset --keep [commit] # 新建一个commit...$ git diff --cached # 显示工作目录和最近一次提交不同 $ git diff HEAD grep 可以版本库快速查找 可选配置: # 感谢Travis Jeffery提供以下用法...p -2 #查看提交统计信息 $ git log --stat merge 合并就是将外部提交合并到自己分支 # 将其他分支合并到当前分支 $ git merge branchName # 合并时创建一个新合并提交

1.1K20

Git 知识总结

使用 ssh 协议时可以使用公钥认证,方法是:使用 ssh-keygen本地生成密钥对,然后~/.ssh目录下将pub后缀公钥复制到远程仓库配置。...绿色表示暂存变更,红色表示工作变更。  符号说明:A(Added):添加文件M(Modified):修改过文件D(Deleted):删除文件R(Renamed):重命名文件??...#还原暂存工作不变git reset HEAD#还原暂存工作工作变更丢失git reset --hard HEAD#回退到上一次提交,暂存也回退,工作不变git reset HEAD...^#回退到上一次提交,暂存工作都回退,工作变更丢失git reset --hard HEAD^#回退到上一次提交,暂存工作不变git reset --soft HEAD^#回退到上一次提交...gitflow 工作流  gitflow 是一种常用 git 工作流,用于管理大型项目,其分支结构如下:  其中:master:主干,保持与线上运行版本一致。

15810

3. Git 基本操作

$ git rm $(git ls-files --deleted): 删除所有被跟踪, 但是工作总被删除文件 移动 | 重命名 mv $ git mv [oldFile] [newFile]...Git 强大功能是即使经历过重命名,也仍然能保留对文件历史记录追踪。 使用 git --follow log 选项会让 Git 日志回溯并找到内容相关联整个历史记录。...文件工作修改全部撤销, 这里有两种情况: 一种是 readme.txt 自修改还没有被放到暂存,现在,撤销修改就回到和版本库一模一样状态; 一种是 readme.txt 已经添加到暂存...索引和工作目录内容保持不变。这个版本命令有“最小”影响, 只改变一个符号引用状态使其指向一个新提交。 --mixed 会将HEAD指向给定提交。...索引内容也跟着改变以符合给定提交树结构,但是工作目录内容保持不变。这个版本命令将索引变成你刚刚暂存该提交全部变化时状态,它会显示工作目录还有什么修改。

38920

一份简简单单git命令手册(附带备忘清单)

# 重置暂存指定文件,与上一次commit保持一致,但工作不变 $ git reset [file] # 重置暂存工作,与上一次commit保持一致 $ git reset --hard...# 重置当前分支指针为指定commit,同时重置暂存,但工作不变 $ git reset [commit] # 重置当前分支HEAD为指定commit,同时重置暂存工作,与指定commit...一致 $ git reset --hard [commit] # 重置当前HEAD为指定commit,但保持暂存工作不变 $ git reset --keep [commit] # 新建一个commit...$ git diff HEAD grep 可以版本库快速查找 可选配置: # 感谢Travis Jeffery提供以下用法: # 搜索结果显示行号 $ git config --global...# 将其他分支合并到当前分支 $ git merge branchName # 合并时创建一个新合并提交 # 不要 Fast-Foward 合并,这样可以生成 merge 提交 $ git

42110

Eclipse 答疑:Eclipse 启动失败无响应?loading workbench 闪退?解决方式汇总

Eclipse 启动无响应,loading workbench 闪退问题,导致启动无响应原因有很多,我整理具体分析之后,将其归纳为以下几种情况,下文将一一详细介绍,如果你开发遇到了“出人意料...文件夹,将其重命名(如:org.eclipse.core.resources_test),启动 Eclipse,待启动之后,将启动后生成 org.eclipse.core.resources 文件夹删除...因为本地多个 Eclipse 共用了同一个 workspace 会造成冲突,因为工作向前兼容,但可能不向后兼容。...五、安装目录无效字符阻止 Eclipse 启动 5.1、出错原因分析 如果安装在路径包含某些无效字符目录Eclipse 将无法启动,包括 :%#"!。...5.2、解决方式 将 Eclipse 安装在路径不包含无效字符目录。 六、Java 有时难以检测文件系统是否可写 6.1、出错原因分析 Java 有时难以检测文件系统是否可写。

3.2K21
领券