visual-basic

以编程方式查找上次单击的超链接的位置
visual-basic

以编程方式查找上次单击的超链接的位置

我需要找到最后点击的超链接的位置(即同一 xlsx 文件中的单元格和电子表格),该超链接位于由超链接本身调用的另一个电子表格中。原因是,从这个“被调用”电子表格中,我想读取“调用者”电子表格中超链接一侧的单元格,并以不同的格式显示它们,等等。并且同一个电子表格可以由不同的超链接调用,每个超链接在一侧都有不同的值。有什么办法吗?提前谢谢! ...

Admin

当单元格发生变化时,如何更改单个单词的文本颜色?
visual-basic

当单元格发生变化时,如何更改单个单词的文本颜色?

请参阅所附照片:如果没有照片:第 35 行显示文本全部为红色。第 36 行显示文本全部为黑色,但有一个单词是红色。 默认设置:单个单词上的红色文本。 我想要这个操作:当有人将单元格中的文本更改为其他内容时,将整行更改为黑色文本。但是如何做呢? 因此,我尝试在第 35 行和第 36 行上设置条件格式,如果单元格中的特定文本包含更改,则字体应为黑色。第 35 行有效。第 36 行无效。出于某种原因,除非所有字体都是单一颜色,否则单词不会改变颜色。我尝试将黑色改为较浅的黑色,将单词改为红色,但不起作用。 我不想执行 worksheet_change 宏,因为我不想...

Admin

Outlook VBA - 启动宏,用于移动多个共享收件箱的传入无法送达(NDR 类)邮件
visual-basic

Outlook VBA - 启动宏,用于移动多个共享收件箱的传入无法送达(NDR 类)邮件

我对 Java 有一点经验,但对 Visual Basic 几乎没有经验。我需要为我的 Outlook 创建一个宏,该宏在配置文件中有 4 个收件箱。其中一个是我的[电子邮件保护],另一个是[电子邮件保护],一个用于信息,一个用于每月报表。我在这里已经看到了一个针对 NDR 类消息的解决方案,似乎对某些人有用(是否可以根据邮件类别在 Outlook 2010 中设置规则?)。但是,它对我和共享相同收件箱的同事不起作用。基本上,我们所有人都负责维护 3 个收件箱加上我们自己的收件箱,并且我们收到大量无法送达的回复。我们想将 NDR 类消息过滤到子文件夹中。有谁...

Admin

用于评估定性数据中的遗漏(添加)和增补(删除)的 Excel 公式
visual-basic

用于评估定性数据中的遗漏(添加)和增补(删除)的 Excel 公式

我希望有人能帮我找出一些公式(或 VBA 脚本)来帮助我计算定性分析。具体来说,我有两列如下所示: 参与者 ID 和随时间变化的响应 需要说明的是,参与者 ID 列在此上下文中并不重要,我仅将其包括在内以说明每个 T1 和 T2 单元格都与我们正在比较的参与者相关联。这些列表示参与者在两个不同时间对问题的回答(代码):立即(T1)和延迟后(T2)。因此,我需要将 T1 列与 T2 列进行比较,以评估参与者从 T1 到 T2 添加(提交)或删除(省略)的内容。我试图打印出一些公式,如下所示: 第 1 列:佣金列(检查从 T1 列添加到 T2 列的内容...

Admin

使图像全屏显示
visual-basic

使图像全屏显示

我有一堆电视,用于数字标牌,由运行 Windows 10 的英特尔 NUCS 驱动。我目前正在使用 Visual Basic 脚本,它运行良好,但我想知道是否有更好的方法通过系统执行此操作。图像需要进入全屏模式,这样它才能作为标牌工作。这是否可以通过 PowerShell 脚本或注册表来实现,以使照片或绘画始终以全屏方式打开?欢迎提出任何想法。 以下是我现在使用的 Visual Basic 代码: strFileName = "FILE PATH OF IMAGE" Dim objshell : Set objshell=createobject("ws...

Admin

在 Excel 中多次填充同一列的数据
visual-basic

在 Excel 中多次填充同一列的数据

我当前有一个电子表格,其中包含特定列中的一组重复数据,其中每行中有一个字段为空白,如下所示: 我还希望将一列数字插入到此表中。此列中的每个唯一值都需要插入到我第一列中每组重复数字的空白列中。 因此,如果第一列数字包含 1234、5678、91011,每行一个数字,向下重复,并且我有一组新数据需要插入到下一个空白列中,每个唯一的新数字都插入到原始列中一组重复的 3 个数字旁边,有没有办法做到这一点? 它看起来类似于以下内容: 我目前正在通过将每个键重复复制粘贴到重复列中来重复此操作,并正在寻找一种批量输入数据的方法。这可能吗?我愿意使用代码...

Admin

編輯:
visual-basic

編輯:

我有几列,其中重要的是:任务,优先事项,地位。 我想要所有记录行优先事项说“高的“自动更新并出现在其他记录的顶部。 我对 VB 的了解仅限于打开 VB 编辑器。请帮忙。 编辑 以下是我正在尝试执行的操作的屏幕截图。我已经设置了一些条件格式来突出显示所有行,其中优先事项显示为高的。现在我需要所有这些记录(以及每次添加时具有“高”优先级的新记录)自动出现在其他记录的顶部。 ...

Admin

Visual Studio:如何在 Visual Studio 中禁用智能标签(或更改其下划线颜色)?
visual-basic

Visual Studio:如何在 Visual Studio 中禁用智能标签(或更改其下划线颜色)?

如何在 Visual Studio (2013 Community / Basic) 中禁用智能标签? 如果不可能,我该如何更改下划线颜色(例如从红色变为白色)? 我指的是“智能标签”功能,当我重命名变量或子名称时,用红色下划线标记最后输入的字符,如果我按下 CTRL+(DOT)或将鼠标移到下划线字符上,则会显示一个小窗口,操作将“VarOld”重命名为“VarNew”。 (我的主要问题不是 sub/var 重命名(这种情况很少见),还有新输入的 sub/var 名称:在这种情况下,当我输入例如 10 个字符到新的 sub/var 名称时,最后一个字符下...

Admin

Visual Studio 2019 Intellisense 颜色编码/工具箱不起作用
visual-basic

Visual Studio 2019 Intellisense 颜色编码/工具箱不起作用

我刚刚在 Mac 上下载了 Visual Studio 2019,但在使用 Visual Basic 时遇到了问题。 Visual Studio 不会为始终为白色的代码添加颜色(就我的情况而言,是 Visual Basic),而且我找不到任何 GUI(可以放置 TextBox 等元素的窗口) 这就是我所寻找的: https://i.ytimg.com/vi/rew_iMkZ3aw/maxresdefault.jpg 我怎样才能解决这个问题? ...

Admin

Excel VBA - 范围常量变量仅可由当前项目访问
visual-basic

Excel VBA - 范围常量变量仅可由当前项目访问

我有一个用于存储 UDF 的 Excel 插件以及一个用于存储子程序的个人工作簿。 在插件内部,我有一个常数模块,其中有一个理想气体常数的条目: Global Const r = 8.314 'Same result using Global or Public 可以从 Excel 插件和个人工作簿中的所有模块访问这个“全局”常量。 我的问题是,我希望能够将此变量的范围限制为仅插件的模块,而不限制其他打开的项目。否则,我需要在所有打开的项目中跟踪我声明为全局的变量。最终,我会像 NASA 一样,弄混我的单位…… 提前感谢大家的帮助。 ...

Admin

如何使用 Excel 计算并发连续次数
visual-basic

如何使用 Excel 计算并发连续次数

我想使用 Excel 计算一系列数据中的“最佳”和“当前”连续性。 假设一家商店的日销售目标是 500 件。我有一列包含过去 5 年的每日销售数据。我该如何使用这些数据来计算我实现销售目标的最佳天数以及我当前的天数。 我尝试使用 COUNTIF(C:C,">=500"),但问题是它只计算达到目标的所有天数,而不计算最佳“连续”天数,也不记录连续达到目标的天数。 在此先致以最诚挚的谢意。 ...

Admin

WScript 的 GUI 设置中的“在...之后停止脚本”选项实际上起什么作用?
visual-basic

WScript 的 GUI 设置中的“在...之后停止脚本”选项实际上起什么作用?

我的理解是,所有各种 .vbs 应用程序都在 wscript.exe 上运行 我有理由尝试一些.vbs 脚本,然后想要管理正在运行的脚本(例如,列出它们、启动、停止、重新启动等)。 我的搜索结果显示,实现此目的的方法大多涉及使用更多 .vbs,这很好。但是,我对 wscript 的 GUI 设置窗口感到好奇(窗口标题为Windows 脚本宿主设置)。 只有两个选择 - 在指定秒数后停止脚本 显示徽标 如果我检查 #1,实际上发生了什么?这会影响 wscript.exe 本身和/或各种正在运行的 .vbs 吗? 我感到困惑的部分原因是,当我选中...

Admin

酒店软件在 Outlook 中打开电子邮件窗口并显示生成的文本 - 如何将其自动更改为 html 或触发 vba 脚本?
visual-basic

酒店软件在 Outlook 中打开电子邮件窗口并显示生成的文本 - 如何将其自动更改为 html 或触发 vba 脚本?

我的情况:酒店管理软件生成文本并在 Outlook 中打开带有该文本预设的“新电子邮件”窗口。但是,我需要电子邮件采用 HTML 格式,应用一些格式并添加正确的签名。 电子邮件格式是纯文本。有什么方法可以让该电子邮件自动更改为 html 格式吗?我没有在酒店软件中设置此选项。 可行的选择是什么?自动触发 VBA 脚本来改变这种情况? ...

Admin

仅当相邻单元格不为空时,如何验证单元格中是否输入了信息。Excel VBA
visual-basic

仅当相邻单元格不为空时,如何验证单元格中是否输入了信息。Excel VBA

我有两列,一列(B)有名称,另一列(A)有数字。我试图这样做,如果 A 列中的单元格为空,但 B 列中的相邻单元格不为空,则错误消息将阻止我关闭 Excel。 例如,如果单元格 B2 填充了名称,则相邻的单元格 A2 也必须有一个与之匹配的数字……否则用户将无法关闭 Excel。 我还希望将 A 列中缺少信息的单元格以红色突出显示。 这样做的目的是为了防止用户在 B 列中有名称的情况下不输入 A 列中的信息。 有人能帮我吗? 谢谢 ...

Admin

Windows 10 上的 Visual Basic 6(是的,真的)
visual-basic

Windows 10 上的 Visual Basic 6(是的,真的)

有没有办法在 Windows 10 机器上安装 VB6? 我被要求恢复并将旧的公司应用程序从 XP 机器移到新 PC。代码将用 C# 重写,但我们希望能够“按原样”运行它,直到升级完成。 ...

Admin