- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 VBA 函数 ( changeCell
) 中更改文本及其外观。
option explicit
function changeCell(txt as string, sz as long) as range
cells(4,4).value = txt
cells(4,4).font.size = sz
cells(4,4).font.bold = true
cells(4,4).font.color = rgb(255, 100, 0)
set changeCell = cells(5,5)
end function
当我调用
changeCell("foo", 20)
,文本按我的预期改变。
=hyperlink()
调用此函数工作表函数,
font.size
和
font.bold
属性没有改变(尽管
font.color
和
.value
是)。
sub insertHyperlink()
cells(2,2).formula = "=hyperlink(""#changeCell(""""hyperlink was clicked"""", 99)"", ""click me to change cell"")"
end sub
我正在尝试使用
=hyperlink()
函数,因为我需要能够将参数值传递给被调用的函数。这些值是在
=hyperlink()
时确定的。插入函数(这不会手动发生,但使用类似
insertHyperlink
的函数,尽管更精细)
=hyperlink()
调用的函数中更改字体大小.
最佳答案
以下解决方法是可能的(即使不是最好的):
我们在模块中添加单元格样式类型和公共(public)变量。
Option Explicit
Public Type TCellStyle
Text As String
Size As Long
Cell As Range
End Type
Public CellStyle As TCellStyle
然后使用您的超链接调用的以下函数
=hyperlink("#changeCell(""hyperlink was clicked"", 99)", "click me to change cell")
Public Function changeCell(txt As String, sz As Long) As Range
Dim ws As Worksheet
Set ws = Application.Caller.Parent ' get the worksheet of the hyperlink
' save the style to our public variable for later processing
With CellStyle
Set .Cell = ws.Cells(4, 4)
.Text = txt
.Size = sz
End With
' set the destination of the hyperlink (must be in the same sheet as the hyperlink because this trigger the SelectionChange event).
Set changeCell = ws.Cells(5, 5)
End Function
那么我们只需要一个
Worksheet_SelectionChange
事件在所需的工作表中,让它为我们做脏活(由于限制,我们不能在
changeCell
中直接做):
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' only run this if there is a style to apply
If Not CellStyle.Cell Is Nothing Then
With CellStyle
.Cell.Value = .Text
.Cell.Font.Size = .Size
.Cell.Font.Color = RGB(255, 100, 0)
Set .Cell = Nothing ' reset so it does not run again with every cell selection change
End With
End If
End Sub
直接在
changeCell
中更改某些单元格属性的原因不起作用是因为超链接的作用与
Evaluate(changeCell)
相同.如果您检查它是否可以更改颜色,但例如。不是
Evaluate
的字体大小.因此需要解决方法。
关于excel - 为什么我不能使用由 =hyperlink() 公式触发的 VBA 函数更改单元格中的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68112295/
我已经尝试在我的 CSS 中添加一个元素来删除每三个 div 的 margin-right。不过,似乎只是出于某种原因影响了第 3 次和第 7 次。需要它在第 3、6、9 等日工作... CSS .s
如何使 div/input 闪烁或“脉冲”?例如,假设表单字段输入了无效值? 最佳答案 使用 CSS3 类似 on this page ,您可以将脉冲效果添加到名为 error 的类中: @-webk
我目前正在尝试构建一个简单的 wireframe来自 lattice 的情节包,但由沿 y 轴的数百个点组成。这导致绘图被线框网格淹没,您看到的只是一个黑色块。我知道我可以用 col=FALSE 完全
在知道 parent>div CSS 选择器在 IE 中无法识别后,我重新编码我的 CSS 样式,例如: div#bodyMain div#paneLeft>div{/*styles here*/}
我有两个 div,一个在另一个里面。当我将鼠标悬停 到最外面的那个时,我想改变它的颜色,没问题。但是,当我将鼠标悬停 到内部时,我只想更改它的颜色。这可能吗?换句话说,当 将鼠标悬停到内部 div 上
我需要展示这样的东西 有人可以帮忙吗?我可以实现以下输出 我正在使用以下代码:: GridView.builder( scrollDirection: Axis.vertical,
当 Bottom Sheet 像 Android 键盘一样打开时,是否有任何方法可以手动上推布局( ScrollView 或回收器 View 或整个 Activity )?或者你可以说我想以 Bott
我有以下代码,用于使用纯 HTML 和 CSS 显示翻转。当您将鼠标悬停在文本上时,它会更改左右图像。 在我测试的所有浏览器中都运行良好,Safari 4 除外。据我收集的信息,Safari 4 支持
我构建了某种 CMS,但在使用 TinyMCE 和 Bootstrap 时遇到了一些问题。 我有一个页面,其中概述了一个 div,如果用户单击该 div,他们可以从模态中选择图像。该图像被插入到一个
出于某种原因,当我设置一个过渡时,当我的鼠标悬停在一个元素上时,背景会改变颜色,它只适用于一个元素,但它们都共享同一个类?任何帮助我的 CSS .outer_ad { position:rel
好吧,这真的很愚蠢。我不知道 Android Studio 中的调试监视框架发生了什么。我有 1.5.1 的工作室。 是否有一些来自 intellij 的 secret 知识来展示它。 最佳答案 与以
我有这个标记: some code > 我正在尝试获取此布局: 注意:上一个和下一个按钮靠近#player 我正在尝试这样: .nextBtn{
网站:http://avuedesigns.com/index 首页有 6 个菜单项。我希望每件元素在您经过时都有自己的颜色。 这是当您将鼠标悬停在 div 上时将所有内容更改为白色的行 li#hom
我需要在 index.php 文件中显示它,但没有任何效果。我所有的文章都没有正确定位。我将其用作代码: 最佳答案 您可以首先检查您
我是一名优秀的程序员,十分优秀!