小编Rus*_*ear的帖子

同一工作表中的不同单元保护

在Excel工作表中,我想保护编辑中的单元格(A1)和格式化中的另一个单元格(B1).这意味着用户:

  • 无法编辑A1的值
  • 可以编辑B1的值
  • 无法更改B1的格式

"保护工作表"选项允许保护整个工作表的所有锁定单元格,因此A1和B1在锁定时将具有相同的保护级别(反对格式化或编辑).

有没有办法为特定细胞或范围设置个体保护,或者至少获得相同的行为?

附加信息:

  • 使用VBA的解决方案是可以的(虽然看起来Worksheet.Protect方法具有相同的限制......)
  • 单元格A1(必须防止编辑)可以防止格式化或不格式化(无关紧要).
  • 它应该与Excel 2003一起使用.

excel vba excel-vba

7
推荐指数
1
解决办法
1519
查看次数

如何在Office文件中嵌入图像以用于自定义功能区

我正在为Excel开发自定义功能区扩展,其中控件需要不同的自定义图像.我设法使用位于我的文件系统中的一些图像,但我想将这些图像嵌入到.xlsm文件中.是否可以执行此操作并从更新控件图像的VBA代码中引用它们?

出于测试目的,这是定义我的自定义功能区的XML:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="ribbonLoaded">
  <ribbon>
    <tabs>
      <tab idMso="TabHome" >
        <group id="customGroup1" label="My Group" insertAfterMso="GroupFont">
          <button id="customButton1" label="Click Me" size="large" onAction="Macro1" getImage="getButtonImage"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>
Run Code Online (Sandbox Code Playgroud)

这是改变customButton1控件图像的宏:

Dim imgIndex As Long

Public Sub getButtonImage(ByVal control As IRibbonControl, ByRef Image)
Select Case control.ID
  Case "customButton1"
    Set Image = LoadPicture("img" + Trim(Str(imgIndex)) + ".bmp")
    imgIndex = (imgIndex + 1) Mod 2
  End Select
End Sub
Run Code Online (Sandbox Code Playgroud)

我试图在.xlsm中添加bmp文件并引用它们更新关系文件(.rels),但我不知道如何从VBA引用它们,最重要的是,当我用Excel打开文件并保存它时,它们会被自动删除...

任何帮助表示赞赏!

excel vba ribbon excel-vba

5
推荐指数
1
解决办法
8862
查看次数

TS文件中"translation"元素的"消失"类型

我注意到Qt TS文件中的某些消息对于它们的翻译元素有一个"消失"类型,但它的使用并不清楚.似乎只有"未命名"上下文中的消息才具有此类型.相应的DTD只说这个值是在Qt 5.2中引入的,我找不到任何其他文档.

它的含义是lupdate什么?该工具何时添加它?它是否类似于"过时"类型,即代码中不再存在旧字符串?这些字符串是否存在于.qm文件中lrelease

qt-linguist

4
推荐指数
1
解决办法
2792
查看次数

标签 统计

excel ×2

excel-vba ×2

vba ×2

qt-linguist ×1

ribbon ×1