好吧我不确定这是否容易实现,但我会尝试.
如果单元格被更改,我使用此子程序执行一些宏:
Private Sub Worksheet_Calculate()
Dim target As Range
Set target = Range("b4")
If Not Intersect(target, Range("b4")) Is Nothing Then
Call init
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我有点问题.
细胞B4,如在小区变更子引用的上方,具有由这是动态的,并包含在另一片的值的列表中的命名范围确定其值.我使用数据验证工具制作B4一个包含命名范围内容的下拉列表.
我有另一个宏,其目的是更新此列表.它的作用是清除当前列表,查询数据库并将一组值输出到该范围内.问题是,当运行此宏时,它会导致值B4更改(作为B4引用范围中的值).这反过来导致我的"单元格更改"宏运行抛出错误.
当我更新它引用的列表时,有没有办法防止"单元格更改"宏运行?
希望这个问题有道理.
这真的很烦我,因为它的工作方式似乎很不合逻辑.
我有一个宏来格式化单元格作为货币使用一些代码来获得货币符号.
这是涉及的代码:
Dim sym As String
sym = reportConstants(ISOcode)
'Just use the ISO code if there isn't a symbol available
If sym = "" Then
sym = ISOcode
End If
With range(.Offset(0, 3), .Offset(3, 3))
.NumberFormat = sym & "#,##0;(" & sym & "#,##0)"
Debug.Print sym & "#,##0;(" & sym & "#,##0)"
End With
Run Code Online (Sandbox Code Playgroud)
reportConstants是一个字典对象,货币符号定义为字符串.例如reportConstants("USD") = "$".这是在宏的早期定义的.
当宏运行时,它获取ISO代码,然后应使用相应的货币符号格式化单元格.
当我在一个实例中运行它时,ISO代码是"USD" - 因此sym定义为"$"- 但它仍然使用井号(£)格式化单元格.当我debug.print显示格式单元格字符串时$#,##0;($#,##0),只要我的语法正确,就应该在单元格中使用美元符号.但它使用的是£符号.(我正在运行英国版的excel,因此它可能默认为£-sign,但为什么呢?)
任何帮助非常感谢.
在我的 Laravel 应用程序中,我有多个用户帐户,这些用户帐户拥有分配给他们的资源。例如,说“付款”。要编辑或查看付款,用户将访问该/payment/edit/{payment}路线(payment付款 ID在哪里)。
虽然我有一个身份验证过滤器来阻止未登录的用户访问此页面,但没有什么可以阻止的,例如,用户 1 编辑用户 2 的付款。
是否有我可以使用的过滤器来检查付款(或任何其他资源)属于哪个用户以防止此类问题?
[我正在使用 Laravel 的模型绑定,它会自动获取路由指定的模型,而不是我使用 eloquent 在控制器中获取它。]
在崇高的文字中,我有一些包含数字字符串的数据。有些是小数,有些是整数。我想删除引号,使它们与数字相同。有没有我可以用来实现这一目标的正则表达式。我还需要一种replace表达方式。
例如
'0' => 0
'1' => 1
'1234' => 1234
'1.23' => 1.23
Run Code Online (Sandbox Code Playgroud)
我一直在寻找没有运气的解决方案。
我在 SPA 中使用 Vue 和 Vue Router。在视图组件中,我查询资源库中的资源。如果找不到资源,我想在保留 URL 的同时显示 404 页面。
即,如果我访问,/foo/non-existant-id则应显示 404 页面来代替foo资源的显示页面。
为清楚起见,这是我的路由器地图:
router.map({
'/foo/:id': {name: 'foo-show', component: FooShowPage},
// Utilities
'/': { name: 'home', component: HomePage },
'*': { name: '404', component: NotFoundPage }
})
Run Code Online (Sandbox Code Playgroud)
在我的工作中,FooShowPage我执行以下操作:
ready () {
// fetch the foo from the repo (app.foos)
app.foos.fetchById(this.$route.params.id).then(foo => {
this.foo = foo
}).catch(e => {
// foo is not found show a 404 page
// using this.$route.router.go({name: '404'}) does not …Run Code Online (Sandbox Code Playgroud) 我运行OS X 10.11.6和我安装杰奇(用我的系统上已经存在的红宝石)的推荐方法:sudo gem install -n /usr/local/bin/ jekyll.
我可以愉快地运行jekyll我的系统,所以我通过运行jekyll new TestSite成功执行了一个新站点.
但是,这是它停止工作的地方:如果我cd进入站点目录并运行任何jekyll命令,我会收到以下错误:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-3.2.1/lib/jekyll/plugin_manager.rb:34:in `require_from_bundler'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-3.2.1/exe/jekyll:9:in `<top (required)>'
from /usr/local/bin/jekyll:23:in `load'
from /usr/local/bin/jekyll:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)
任何想法如何让它工作?
我在VBA中有一个通常返回数组的函数.如果没有要返回的内容,则返回一个空变量(b = empty).我有一些代码循环通过数组但如果变量不是数组我得到一个错误.如何创建不会导致自身错误的if语句.我试过了
if not b = empty then
'do the loop
end if
Run Code Online (Sandbox Code Playgroud)
但是这给当b是一个数组同样我得到错误的错误b = null,b = nothing,b(1,1) = ""等.
检查这个的最佳方法是什么?
我正在尝试制作一个css媒体查询,只会触及比iphone更大的屏幕,我的谷歌搜索还没有解决它.
因此,我希望我的媒体查询仅定位设备平板电脑尺寸及以上.智能手机不应成为目标.
这就是我尝试过的:
@media only screen
and (min-device-width : 1136px) and (min-width:561px)
Run Code Online (Sandbox Code Playgroud)
但它似乎不适用于我的iPhone 5; 手机仍然在查询中执行css.
我在CakePHP应用程序中有一个动作,它通过模型中的方法运行一个简单的更新语句,如下所示:
public function remove_nasties(){
$query = 'UPDATE holdings
SET holdings.account_id = CONCAT(account_id, "n")
WHERE holdings.nasty = 1 AND Right(holdings.account_id,1) != "n";';
return $this->query($query);
}
Run Code Online (Sandbox Code Playgroud)
查询运行正常,但如何获取受影响的行数?返回的所有内容都是一个空数组.
我最近更新到WooCommerce 2.1的最新版本,其中包括一个新的RESTful API.我对cURL或RESTful API没有多少经验,但我认为我给它一个游戏.
我的网站是sergedenimes.com,我在服务器上设置了SSL.
如果我运行,curl https://sergedenimes.com/wc-api/v1我会得到一个很长的json输出,如下所示:
{
"store":{
"name":"Serge DeNimes",
"description":"Original, Urban T-Shirts Of The Highest Quality by Oliver Proudlock",
"URL":"http:\/\/sergedenimes.com",
"wc_version":"2.1.2",
"routes":{
"\/":{
"supports":[
"HEAD",
"GET"
],
"meta":{
"self":"http:\/\/sergedenimes.com\/wc-api\/v1\/"
}
},
"\/customers":{ etc.....
Run Code Online (Sandbox Code Playgroud)
这表明api本身正在发挥作用.但是,当我传递使用身份验证的请求时:
curl https://sergedenimes.com/wc-api/v1/orders -u my_key:my_secret
Run Code Online (Sandbox Code Playgroud)
我得到了回应:
{
"errors":[
{
"code":"woocommerce_api_authentication_error",
"message":"Consumer Key is missing"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我的语法是否正确?我已经在WP管理员下设置了我的密钥和秘密并传递了值,但它似乎认为我没有通过我的请求传递它.
有任何想法吗?
excel ×3
vba ×3
excel-vba ×2
php ×2
api ×1
cakephp ×1
cakephp-2.3 ×1
css ×1
javascript ×1
jekyll ×1
laravel ×1
macos ×1
regex ×1
rest ×1
ruby ×1
sublimetext ×1
vue-router ×1
vue.js ×1
woocommerce ×1