excel-vba

    2热度

    1回答

    我在工作簿中创建了以下用户表单。 这是我的代码 Sub Macro6() Dim lines As Long Dim letter As String Dim no As String Dim count As Integer Dim i As Integer Dim xRow As Long Dim TargetFiles As FileDialog Dim xDirect$,

    1热度

    1回答

    我是R程序员,但第一次尝试VBA。基于一系列随机选择的出生和生存值,我有一个非常简单的人口预测。我已经预测了Sheet1中单元格BC4:BC23中1至20年的人口值。每次刷新时,值都会改变。我想刷新100次,并将每个人口值存储到Sheet2中(100列,20个值)。 基于我的互联网搜索,似乎一个循环和EnableCalculation的组合是一个可行的VBA方法。我试过不同的编码方法(Applic

    0热度

    1回答

    我想在打开Excel工作簿#1时自动打开Excel工作簿#2。 我尝试什么是编辑工作簿#1 ThisWorkbook对象,并添加以下代码: Private Sub Workbook_Open() Workbooks.Open (ThisWorkbook.Path & "\odds_datalog.xlsm") End Sub 奇怪的是,这打开工作簿#2正确,但对于工作簿#1我看到的

    0热度

    1回答

    我可以使用VBA在行中为“Pog Group”和“Item#”编写代码。然后,我想在此数据透视表中通过VBA多次计算每个Pog组中的Item#重复次数。我可以总结他们,但我不知道如何计算它们。在下面的图片中,编码可以实现左侧数据透视表上的效果,但我想在右侧实现效果。非常感谢您的帮助!!! Sub creatpivottable2() Dim PT As PivotTable Dim PTCa

    1热度

    3回答

    我很好奇,如果在excel中检索与单个ID相关联的值时有更简单的解决方案。 我已经探索了INDEX解决方案来查找列表中的多个值,但这不是真正动态的,并且以垂直顺序给出结果,而不是我所需的水平顺序。 (见下面的期望的结果) 我使用的样品的功能是这样的 “= IF(ISERROR(SMALL(IF(IF(ISERROR(SEARCH($ A $ 9 $ A $ 1:$ A $ 7)) ,FALSE,T

    0热度

    2回答

    我有一个包含多个列的电子表格,我正在研究根据每行中的值扩展列。 如果行中的值大于列宽,则展开为行值的宽度。 但是,下面的代码根据一列中的值扩展列,并将宽度设置为全部列。 Dim j As Integer, m As Integer With tRange.Columns .AutoFit m = ActiveCell.Offset(-1, 0).Columns(1

    0热度

    1回答

    所以我试图让_click事件工作在一个动态添加的用户窗体上的文本框控件。 这是我的代码,它获取_change事件就好了,但_click事件不会触发。 ' Userform code Dim myControlsEventH As Collection Private Sub UserForm_Initialize() Set myControlsEventH = New Colle

    1热度

    1回答

    我试图自动化一个当地药房的季度患者报告,并在此过程中将其转移到了excel中。自动化的一部分是报告封面上的添加患者按钮,用于显示相关信息。表格上的确定按钮将采集信息并将其格式化为根据患者姓名命名的新工作表。该按钮还将两个新创建的按钮添加到患者表中,即删除和编辑按钮。我可以创建按钮并放置按钮,但我找不到任何方法将按钮事件分配给按钮,因为它们被视为每个页面上的新对象。 我已经将按钮的主代码移动到工作簿

    0热度

    2回答

    这里有3个工作表。 案例: 我要总结的日子里的每个人。结果显示在工作表报告中。 天信息存储在工作表日。这一天不是固定的。天的范围是动态的,应根据 row: that person row in worksheet-day column :Worksheets("button").Cells(1, 2) to Worksheets("button").Cells(2, 2) 例如: Works

    0热度

    1回答

    我在Excel VBA中使用FileSystemObject创建一个输出文件,我想让用户使用FileDialog框来选择要保存输出的位置。 这里是我的代码A S片断, Dim objFSO As FileSystemObject Dim tsStream As TextStream Dim strFilePath as String Dim FD as FileDialog Set FD