问:如何使用Excel VBA确定整个工作簿中的任何单元格中是否存在错误?
通常错误将除以0或#value错误,但此列表并非详尽无遗(或者是它? - 我不知道是否存在更多错误)
有没有办法确定单元格是否包含错误然后跳过我的脚本中的进一步处理而不吐出调试/警告/错误消息.
像这样的东西
if value in current.Workbook.cell is error then go to <jump>
OR
if value in old.Workbook.cell is error then go to <jump>
Run Code Online (Sandbox Code Playgroud)
where jump是statmenet末尾的标记,但在循环内.
该脚本比较两个工作簿之间的值,并使用颜色更新当前工作簿以显示差异.
我根本没有VBA经验.但我得到了我给出的剧本的要点.
非常感谢你.
我试图在我的共享Linux服务器上使用部署php脚本,使用他们的web-hooks功能从github.com获取一个私人仓库,这是第一次使用ssh.
本质上:每次我提交github web-hook发送一个post请求到我的php文件,我想用它来发出一个简单的git pull命令,从而保持我的服务器和github同步并意味着我有一个体面的工作流程,将帮助我停止在生产服务器上编辑内容.
我正在使用终端进行ssh连接.
我使用ssh去我的服务器并创建我的私人仓库的克隆,这很有用.
因此,我可以ssh到我的服务器并发出一个git pull完美的工作.但当然我想自动化这个过程.如果我可以让这个工作,我想对其他几个回购做同样的事情.
我已经关注创建密钥并将其添加到github.com上我的帐户部分的github指南,我可以看到密钥存在于我的主机上的/.ssh/文件夹中.私钥有chmod 600,公钥是644.我删除了这些,重新创建了新密钥,并在github上删除/重新添加了几次公钥.ssh keys
我目前有这些键:
1024 03:c4:16:45:40:77:a4:94:a4:... /home/username/.ssh/id_dsa (DSA)
2048 b3:62:87:e0:4b:39:aa:06:97... /home/username/.ssh/id_github (RSA)
Run Code Online (Sandbox Code Playgroud)
我有一个带有以下内容的/.ssh/config文件(希望github使用基于此SO答案的id_github密钥:
# Default GitHub
Host github_server
HostName github.com
user git
ForwardAgent yes
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_github
Run Code Online (Sandbox Code Playgroud)
我已更新我的.git/config以将命令更改为 git@github_server:username/repo
我已经使用了将密钥复制到authorized_keys
cat id_github.pub >> authorized_keys
Run Code Online (Sandbox Code Playgroud)
但是当我提交时,我收到一封电子邮件说permissions denied (publickey)(我的php脚本会发送成功/失败的电子邮件,并且基于此回购:
这使用了一个简单git pull的shell_exec函数,我已添加2>&1到最后进行调试.
我将命令更改为(尝试为用户添加密钥)
`ssh-add …Run Code Online (Sandbox Code Playgroud) 我在github页面上有一个jekyll/ruby托管的博客,我想在其中提交用户提交的内容.
在每个markdown文件的前面,我希望用户能够声明他们的用户名:
---
title: some title
author: bobby-tables
---
Run Code Online (Sandbox Code Playgroud)
然后我想/:author/:title/在我的_config.yml文件中设置这个设置的永久链接的生成中使用它
.
但实际上:author在网址中可见,似乎被忽略/未转换
我知道这可以使用,:categories但这在语义上是不正确的,并且对于一些博主和新手用户而言是令人困惑的.
有没有办法使用:author?
该网站托管在github页面上,所以我不能使用任何插件,因为我无法_site从我的家用机器本地生成 每个更新.
我已经查看了jeykllrb.com上的文档,但是看不到:author特别是在模板标签中使用/提及的文档.
permalinks: name/title对于每个降价文件而言,前面的事情也是不切实际的.
提前致谢.
得到这一点SQL作为更新脚本,我试图添加一个工作回合,以便不能包括要更新的表作为语句中的子句,所以使用子查询,但努力让这个工作.
Essientially我需要更新表1中的vailue,其中包含表2中字段的总和,但只有在其他两个字段匹配几个表并且基于field6时,限制才会应用于update子句.
UPDATE table1 W SET Field1=(SELECT field2 FROM
(SELECT A.id, B.field3, SUM(A.field2) AS field2
FROM table2 A, table3 B, table4 P
WHERE A.id=B.id AND P.field6=B.field6) B ) WHERE W.field6=B.field6
Run Code Online (Sandbox Code Playgroud)
在现实世界的例子中,当橄榄球运动员参加比赛时,选择在橄榄球比赛中承认的点数之和.表2具有结果(包括得分)表3具有团队表和表1和4是相同的要更新的播放器表.
希望这很清楚,有人可以指出我正确的方向.
尝试以下方法:
UPDATE $WSLKEEP W, $WSLFIX A, $WSLFIXPLAY B
SET W.F_CONCEDED=SUM(A.F_AGAINST)
WHERE A.F_ID=B.F_GAMEID
AND B.F_NAME=W.F_NAME"
Run Code Online (Sandbox Code Playgroud)
但现在坚持:组功能的使用无效
亲切的问候
我正在使用任何滑块jquery插件与触摸事件.它似乎在所有设备上按预期工作,允许用户通过触摸平板电脑和ios设备以及在桌面上使用鼠标来"滑动".
$('#slider').anythingSlider({
// Callback when the plugin finished initializing
onInitialized: function(e, slider) {
var time = 1000, // allow movement if < 1000 ms (1 sec)
range = 50, // swipe movement of 50 pixels triggers the slider
x = 0, t = 0, touch = "ontouchend" in document,
st = (touch) ? 'touchstart' : 'mousedown',
mv = (touch) ? 'touchmove' : 'mousemove',
en = (touch) ? 'touchend' : 'mouseup';
slider.$window
.bind(st, function(e){
// prevent image drag (Firefox)
e.preventDefault();
t …Run Code Online (Sandbox Code Playgroud) 我的admin/componsents/com_xxxxx/models/forms/xxxxx.xml文件中有两个字段.
这些为Joomla 2.5后端的管理员提供输入表单
<field name="f_start" type="calendar" class="inputbox"
required="true"
format="%Y-%m-%d %H:%M:%S"
default="0000-00-00 09:30:00"
label="COM_xxxxx_F_START"
description="COM_xxxxx_F_START_DESC"
filter="safehtml" />
<field name="f_end" type="calendar" class="inputbox"
required="true"
format="%Y-%m-%d %H:%M:%S"
default="0000-00-00 19:30:30"
label="COM_xxxxx_F_END"
description="COM_xxxxx_F_END_DESC"
filter="safehtml" />
Run Code Online (Sandbox Code Playgroud)
这些基本上是文章发布时的开始和结束日期.但是,在选择日期选择器/日历图标并选择日期时,该字段将更新为所选日期,但保留09:30:00默认开始时间.这似乎适用于01:30:00到11:30之间的任何一个下午时间,当选择日期时,重置到现在.
有谁能解释为什么?或者如何在日期选择器上保留默认时间?
如果结束日期也可以默认为从开始日期起28天?
提前致谢.