Tag: 清晰

添加值时清除剩余的单元格

在Excel中,我有一个约8个产品(8行)的表。 (该表是一个下拉列表,可以按字母sorting)在列表底部添加新产品时,表格会自动展开。 表格的设置如下所示: B栏=产品编号 C列=产品名称 列D =某个值 E栏=某个值 D列和E列通常是空的,我想在整个范围(D1:E8)中只有一个单元格包含任何值。 如果添加新值,则需要清除该范围内的所有其他单元。 这可能通过使用VBAmacros? (如果是的话,那么怎么样?) 例如, D3 =“x”。 在单元格E6中inputstring“x”时,所有其他单元格(包括D3都需要变空)。 我想通过启动一个VBAmacros来做到这一点,所以我可以添加一些额外的行动,需要发生在其中一个产品select与列“D”或E中的“X”。我知道这可以通过一个用户表单也是如此,但宁愿这样做。

Excel VBA清除公式并保留被覆盖的值

我有一些公式的文档从其他表中检索数据。 一些用户用更准确的数据覆盖了这些公式。 我想现在删除从公式中检索的所有数据(所以基本上我想删除公式),只保留手动input的数据。 这怎么可能呢? 我只是知道另一种方式:) 感谢您的帮助,Cestbeau

如何使用matlab清除excel中现有的graphics?

我有一个通过主动服务器连接到matlab的excel。 我正在通过matlab生成graphics,并将其导出为ex​​cel。 但是,我需要先清除现有的graphics,以免重写和堆叠graphics。 我的想法是先find现有的graphics,并将其清除。 但到目前为止,我还是不知道该怎么做。 有谁知道? 我接受任何build议。 非常感谢! 伊丽莎白 编辑: 这是一个matlab脚本 Excel = actxserver ('Excel.Application'); filename = 'xxx' invoke(Excel.Workbooks,'Open',filename); Sheets = Excel.ActiveWorkBook.Sheets; Sheets.Item('Graphs').Activate; ActiveSheets = Excel.Activesheet; plotpie(cost,init_stage) Shapes = ActiveSheets.Shapes; ActiveSheets.Shapes.AddPicture('location', 0, 1, 400, 325, 345, 230)

如果单元格A为空,则清除列B到F的内容

我有一个工作表,其值取决于单元格A.如果A列中的一行包含一个值,那么列B到H中的单元格将相应地更改。 如果列A的单元格为空,则要重置列D至F中的单元格。 我写下了下面的VBA代码 Private Sub Worksheet_Change(ByVal Target As Range) Dim n As Integer For n = 5 To 75 Application.EnableEvents = False If VarType(Cells(n, 1)) = vbEmpty Then Cells(n, 4).ClearContents Cells(n, 5).ClearContents Cells(n, 6).ClearContents Application.EnableEvents = True End If Next n End Sub “FOR”循环令人讨厌,并且在任何进入任何单元格之后让Excel暂停1秒或更长时间,任何人都可以帮助我纠正上面的代码,以便在没有“FOR”循环的情况下执行我所需的操作。