我希望允许用户选择,创建一个范围,然后让javascript删除用户选择的区域的下划线。例如,如果我有代码
<u> Hello, my name is Justin, and I have a question </u>
用户选择"Justin,And I“并点击un-划线,是否可以将HTML更改为:
<u> Hello, my name is </u>
Justin, and I
<u> have a question </u>
或者,如果整个句子被选中,是否删除整个元素并替换为普通文本?
我的工作表有多个表/列表对象。我试图一次选择一个表(按连续的视图顺序,而不是按表号,因为可能在某个时候已经存在的表之间插入了表)。表将被选中,转换为一个范围,然后声明/设置该范围以供今后使用。我不知道如何做到这一点,因为必须用常量而不是变量来声明范围。到目前为止,这是我的代码:
Dim LastRow As Long, c As Range
LastRow = Cells(Cells.Rows.Count, "A").End(xlUp).row
Dim n As Integer
n = 1
Dim tableName As String
Dim SelectedCell As
我正在尝试使用一个主复选框在Google Sheets中切换多个复选框。
我想出了单独的脚本,可以在运行时立即选中或取消选中四个框(比如单元格L2:L5):
function Toggle1() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('L2:L5').activate();
spreadsheet.getActiveRange().setValue('TRUE');
};
function Toggle2() {
var spreadshee
我有一列复选框:
。
如果选中某个框,则会将值设置为另一个工作表中的单元格。
如果我选中1号框,它就变成真了,其余的仍然是假的,如果我选中2号框,它也会变成真,1号框的其余部分仍然是假的。这是正常的操作,但我需要的是,当我选中一个框时,它变成真,而所有其他框变成假,无论它们是选中的还是not.In,换句话说,我希望一次选中一个框。
我可以这样做吗?
这是我的代码,用于在选中该框时设置值:
var hasValue = sheet.getRange("B2:B").getValues();
for (var i = 0; i < hasValue.length; i+
选中复选框时,尝试在单元格中仅设置公式。
到目前为止,脚本如下所示,但是不管复选框状态如何,最终都会设置公式,并且在复选框状态上不起作用。
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var cbxRnge = ss.getRange('B3')
if (cbxRnge == true) {
return;
}
var cell = ss.getRange("D3");
cel
我正试图在Google中创建一个脚本,以便在选中单元格所在的行时,在单元格中输入一个日期标记。我已经完成了第一部分由于网络搜索,但第二部分的任务,我有问题。
选中复选框后,日期标记确实会进入单元格,但当我取消选中复选框时,它只更新单元格中的日期,但不删除它。
我确信我只是错过了一些简单的东西,但由于我通常不编写代码,而且甚至对公式有一定的把握,这有点超出了我的故障排除能力。如果有人能看到这一点,并帮助我找出哪些变量与我正在做的事情有关,以及哪些变量是我做错的(最好是注释,以便我能够理解每一行代码都想做什么),我会很感激的。
下面是脚本:
function onEdit() {
var s =
我对JavaScript和Google非常非常陌生。我在努力学习,但这很让人困惑。
我在Sheet1中有一行复选框,单元格E4到L4。在他们下面,我有一个按钮。
我想要发生的是,当您单击按钮时:
如果未选中单元格()中的任何复选框( E4 to L4 ),则将其全部设置为被选中。但是,如果已选中E4中的所有复选框,则为,则将其设置为未选中。
到目前为止,这就是我所拥有的:
function ToggleALLBoxes() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("
尝试为google sheet设置一个onedit脚本,当同一列中的新复选框被选中时,该脚本将取消选中该列中的所有复选框。 function onEdit(e){
if(e.range.columnStart != 1 || e.value == "FALSE") return;
for(var i=1;i<100;i++){
if(i == e.range.rowStart) continue;
// Here I am trying to check if the cell has the value TRUE and if so change i
我在自己的JavaScript文件中有以下.js代码,它试图隐藏/取消带有类“邮件地址-控件”的div,这取决于是否选中了“邮件地址-复选框”。我希望在页面加载时发生这种情况&如果复选框值被更改的话:
$(document).ready(() => {
function mailingAddressCheckbox() {
if ($(this).is(":checked"))
$(".mailing-address-controls").addClass("hidden");
我有一个非常简单的脚本,在编辑工作表时运行(如下所示)。在我的单元格c6上有数据验证,只允许是或取消,一旦选中,将导致脚本运行。我希望宏检查值Yes是否已被选中,如果已选中,则运行模块CopyDownNews。我的问题是,CopyDownNews每次都运行,而不管在C6中选择了什么。有什么想法吗?
function changeMade() {
var checkForNews = spreadsheetApp.getActiveSpreadsheet().getSheetByName("Tracking").getRange("c6");
if (chec
我正在尝试创建一个脚本,在选中复选框和未选中并重新选中时触发该脚本。当它最初被检查时,它应该输出当前的日期,并且用户的电子邮件在N和O列中没有被选中时,什么也不会发生,当它被重新检查时,只有用户的电子邮件应该在P列中输出。
当我运行我的脚本时,当前发生的情况是N和O列与日期和电子邮件一起输入,而列P也同时收到电子邮件输入。另外,当您尝试删除P列中的电子邮件时,它会立即显示3列以上。
我试图重新组织布尔标志,但是没有效果。如果有人在我的代码中发现任何错误,我将非常感谢任何输入。
function onEdit(e) {
var email = Session.getActiveUser().
我有一个库存清单在一个标签与所有的项目,包括条形码为每个项目。在工作表的最右边,我有代码,当选中复选框时,项目行信息被复制到另一个选项卡,即我们的签出页。复选框包含在此页面中,并保持选中状态。我真的希望能够取消选中复选框,这将从签出选项卡中删除行,并从库存选项卡取消选中复选框。有办法这样做吗?至少,我希望能够取消选中签出选项卡上的复选框,这将自动取消选择库存选项卡上的相同复选框,然后手动删除行。这些都有可能吗?以下是我的当前代码:
我试图找到其他的帖子,但是任何涉及取消选一个框的内容都会在底部创建一个新的行。这不是我想要的,因为我的库存清单是按条形码排列的,我不想创建副本。
function