Tag:

在vba中input框的date范围?

我有一个Excel文件,并在第一列(A)我有这样的date: 17/10/2013 18/10/2013 19/10/2013 20/10/2013 21/10/2013 22/10/2013 其他列包含一些数据。 我需要创build一个input框,将date范围内的所有东西都包含进去。 我的意思是; 我点击button,它显示我像一个popup窗口: insert start date: 17/10/2013 (i can decide the date) insert end date: 20/10/2013 (i can decide the date) 然后我可以把我做的一个macros。 所以我的macros只读取该范围内的数据。 可能吗?

如果语句与一个InputBox – 不工作

我正在尝试编写一个查看单元格的macros,并告诉我它是否为空,如果是,则打开一个input框来填充单元格。 无论单元格是否为空,下面的代码都不会打开消息框。 C37是一个合并的细胞,我知道可能会把东西弄糟。 我在这里错过了什么? If IsEmpty("C37") Then Dim SIGN As String 'Sign-off SIGN = InputBox("Enter Your Name:", "Dispositioned By:") Range("C37").Value = SIGN Range("G37").Value = Format(Now(), "MM/DD/YYYY") Else Range("B26").Select End If 更新: 使用ActiveSheet If IsEmpty(ActiveWorkbook.ActiveSheet.Range("C23")) Then Dim SIGN As String 'Sign-off SIGN = InputBox("Enter Your Name:", "Dispositioned By:") Range("C23").Value = SIGN Range("G23").Value = Format(Now(), "MM/DD/YYYY") Else […]

使用> 256列的面板to_excel

我有pandas形状5 * 500 * 5000的面板。我想用Panel.to_excel把它保存到Excel文件中。 当我尝试保存到xls文件时,它会引发ValueError:列索引(256)而不是范围(256)中的整数。 据我所知,它不支持超过256列。 这个函数不支持xlsb格式。 我可以保存到xlsx或xlsm,但需要大量的时间和计算机资源。 或者我可以手动拆分面板成几个数据框,并将其保存到几个CSV文件,但我想有一个文件的数据。 我可以这样做吗?

Excel的VBAinput框 – select范围(types8),但不是一个固定的范围,即A1不是$ A $ 1

我目前有一个Inputbox VBA代码中的以下行: Set myValues = Application.InputBox("Please select on the spreadsheet the first cell in the column with the values that you are looking for:", Type:=8) 但是,当我select单元格时,它会自动input例如$A$1 。 这可以改变,而不需要用户手动删除$,这样Inputbox会自动获取A1的单元格引用吗? 这是一个自动VLookupmacros的一部分,除了整个列中的VLookup值被固定之外,它完全可以工作。 提前致谢。 更新 – 这是完整的代码: Dim FirstRow As Long Dim FinalRow As Long Dim myValues As Range Dim myResults As Range Dim myCount As Integer Sub VlookupMacroNew() […]

克服VBAinput框字符限制

我用来收集文本InputBox的当前函数显然不能接受超过255个字符,而且我需要能够收集更多的东西吗? 有一个参数或不同的function,我可以用来增加这个限制?

处理InputBox的取消select范围

我有以下一段代码: dim selectRange as Range Set selectRange = Application.InputBox("Select your range", "Hello", , , , , , 8) 当用户select取消input框提示时,它将返回error of Object not set 。 我试图使用Variantvariablestypes,但我无法处理它。 如果取消,则返回False ,同时在select范围的情况下返回InputBox的Range。 我怎样才能避免这个错误?