vba

    -1热度

    1回答

    此处的成员帮助我构建此代码。 我想,而不是在一个表中的所有负值转变为积极它取整排它应该是这样的: 和移动该行在与所有新的工作表数字转换为正数。 Sub ntp() Dim ws As Worksheet Dim cel As Range With ActiveWorkbook.Worksheets("originalNeg") For Each cel I

    1热度

    2回答

    我想检查一个单元格中的第一个数字是不是7或8,然后应该弹出一个消息在屏幕上。 我的代码的问题是,它仅检查第一行而忽略其他: Dim bCell As Range Set bCell = Range("B13") If Not bCell Like "8*" _ Or bCell Like "7*" Then MsgBox

    0热度

    1回答

    我想要一个excel文件并创建电子邮件。该文件可能具有多个具有相同电子邮件地址的行。我想为每个唯一地址创建一封电子邮件,并为具有相同地址的行创建一个表格以复制并粘贴到电子邮件中。 我是VBA的新手,但创建了循环Excel文件以创建电子邮件的代码,但是,我需要修改代码以仅查看唯一地址和创建表的帮助。 我现在的代码如下: Sub SendEmail() 'Uses late binding

    0热度

    2回答

    我是VBA的新手,并创建了以下用于发送电子邮件的代码。 我的问题是我如何从我目前使用的excel表格中复制一些单元格粘贴到excel文件中? 感谢, Sub CIR_Save_Email() Dim objoutlook As Object Set objoutlook = CreateObject("outlook.application") Dim objemail As Objec

    0热度

    3回答

    我试图创建一个函数,它返回一个由作为参数传递给它的范围的每个第n个单元组成的范围。 Function OFFSETRANGE(AREA As Range, Optional STEP As Integer = 1) As Range Dim Counter As Integer Dim TempRange As Range For Each rCell In AREA.Cells

    0热度

    1回答

    如何在文档的每个单词的左侧放置一个数字,每个数字都是随机着色的? 我设法使用下面的代码编号的每个字: Sub IndividualMacros() Dim i&, w As Range For Each w In ActiveDocument.Words If w.Text Like "*[A-Z,a-z]*" Then i = i + 1

    0热度

    1回答

    我试图将多个单元格从一个工作表复制到另一个工作表。我收到错误消息错误的参数数量或无效的属性分配。 Range("D10:D12,D15,D22,D25,D32:D33,D38:D42,D47:D50,D53,D55,D57,D63").Select Range("G3").Select Selection.Copy Sheets("Sheet3").Select 'Range("I4").

    1热度

    1回答

    问题 处理Access 2010数据库的文档例程。在数据库内有许多模块&类。我可以轻松地打印这些名称以及Get/Set属性,但尚未找到通过VBE的模块属性面板检索描述输入的方法。 背景 使用Application.VBE.VBProjects收集我可以用 'iterate through modules For Each vbComp In vbProj.VBComponents Se

    2热度

    1回答

    我将如何保存从工作表1我的手机数据到工作表2. 基本上我有这样的一个表: - | Job number | Job notes edit button | 345345 | just some text edit button | 345468 | more text edit button | 678934 | job info 在我的Excel工作表我每行上有一个命

    0热度

    3回答

    我需要检查,如果时间落在下午3时31分00秒和上午6时29分○○秒 这是在即时窗口什么时候返回我调试之间。 ?TimeValue(TEMP.Cells(i, tAssgnStart)) >= WorksheetFunction.Min(TimeValue("15:31:00"), TimeValue("06:29:00")) False ?TimeValue(TEMP.Cells(i, tAs