Tag: 格式

Excel格式的单元格

我有自定义格式的单元格,但我不知道这是什么意思? 你们能帮我吗? 谢谢。 0.0_);[Red](0.0) P / s有没有关于这种格式的参考文件? 如果存在,请告诉我。

如何closures表格自动展开function?

我想在“ Helper工作表”中复制一些范围。 事实上,我想重新格式化复制的范围,并将其设置Format as Table 。 每个范围包含一个标题希望是非Table format 。 我试了下面的代码: ActiveSheet.ListObjects.Add(xlSrcRange, Range(Cells(UpLeft,1).Address ":" & Cells(DownRight, 20).Address), , xlYes).Name = "Table" & i 当我执行第一个范围进行复制时,一切都很好,但是当我复制下一个范围时,以前的“表格格式”会自动扩展并干扰当前范围的标题和标题。 我已经将每个复制范围大小的结束设置为整个打印区域高度 (IIf(WS.PageSetup.Orientation = xlLandscape, 591, 852) – WS.PageSetup.TopMargin – WS.PageSetup.BottomMargin) * _ (100 / WS.PageSetup.Zoom) – 1 并添加页面制动器的每个复制范围的结尾 WS.HPageBreaks.Add Before:=Rows(sh + 1). 我需要每个范围都从页面顶部开始,所以我不能在粘贴之间留下空白 如何防止表在特定的工作表中自动展开?

VBA逐步通过代码工作,button不

我能够通过macros,但button不能正常工作。 我想要做的只是格式的工作表安排在这个特定的顺序列: vCOLs = Array("Purchase Order", "Document Number", "Invoice Date", _ "Invoice Number", "Business Unit", "Object", "Subsidiary", "G/L Date", _ "Period Number", "Fiscal Year", "Supplier", "Name", _ "Supplier Name/ Explanation", "Description", "Explanation -Remark-", _ "Amount") 这是我到目前为止的代码: Dim a As Long, w As Long, x As Long, col As Long, lRow As Long Dim c As […]

基于距离其他单元格值的距离的颜色比例

我有一列目标( C2:C30 )和一列投影( D2:D30 )。 我已经能够有条件地格式化投影,以突出显示目标上方或下方的值,但是我想将其扩展为一个颜色比例,以便能够更快地识别我的投影距离目标的距离。 例如,如果D:D高于C:C 90%,则绿色着色就足够了。 80-90%是琥珀色,80%以下是红色。 在一个理想的世界里,一个完全成熟的色彩尺度将是伟大的,但在这个时刻,我会为比现有的上下设置更复杂的东西感到高兴。 我相信我可以使用一系列的条件格式,但是认为可能有更有效的方法来做到这一点?

Excel文本date格式问题

尝试更改date格式时,我遇到与此OP相同的问题 Excel 2010date格式不适用于某些单元格,而是其他单元格 该解决scheme可以将这些“文本”转换为date格式。 但是对于'date'格式的同一列中的其他数据,他们会给出一个#VALUE! 如下图所示,当整列使用公式时出现错误。 有没有办法解决这个问题,而不是手动键入date,而不需要修复,因为我恐怕以后我可能有超过几千个date手动更改 我使用的公式是整列使用的, = DATE(RIGHT(A2,4),LEFT(A2,FIND(“/”,A2,2)-1),MID(A2,FIND(“/”,A2)+1,2))

使用Excel 2007加载32位DLL(Vista 64位版本)

我发现我无法使用我的Office 2007版本加载任何32位DLL。我使用的是Vista 64位,我假设Office也是64位模式。 是否有可能以32位模式启动Excel还是有没有办法使用VB来声明一个DLL来加载一个32位的DLL? 由于我没有使用某些DLL的源代码,我不能简单地重新编译64位模式的东西。 所以我认为我的select是强制Excel以32位模式运行,或者声明我用作32位DLL的DLL,即使我的环境是64位。 我得到的错误是“DLL未find”,即使该DLL实际上在那里。 以下是一个示例声明。 这个语句是否有一个32位属性? Private Declare Function ESQMain Lib“ESQuotes2.dll”Alias“_ESQMain @ 12”_(ByVal func As Long,ByVal ticker_symbol As String,ByVal Result As String)As Integer

Excelparsing(xls)date错误

我正在一个项目中,我必须parsingexcel文件,为客户端提取数据。 奇怪的是在这里popup:当我在excel表格中以5/9(5月9日)的格式parsingdate时,我的程序中得到39577个。 我不确定年份是否编码在这里(这是2008年的这些表)。 这些date是自某种时代以来的天数? 有谁知道如何将这些数字转换成有意义的东西? 我没有find一个解决scheme,可以在从excel文件parsing的时候正确地进行转换(我们已经有成千上万的提取文件,需要人工select相关信息 – 重新进行提取不是一种select)。

Excel VBA时间格式与Combobox一起作为小数

非常基本,非常讨厌,我已经search了许多小时的解决scheme,没有任何帮助… 问题:我从命名范围填充Combobox,范围是时间列表(格式化为时间:-),组合看起来不错,下拉显示我的时间,因为他们应该是,但是当选定的时间被格式化为十进制数。 .. 这里是代码(最低限度): Private Sub UserForm_Initialize() ComboBoxTime.RowSource = "Help!Time" End Sub “帮助”是包含命名范围“时间”工作表的名称我已经尝试格式不同的方式没有运气… ComboBoxTime = Format(ComboBoxTime, "hhmm") 这里是链接到示例。 http://www.equstom.fi/dateproblem.html (是的,我需要从命名范围填充,而不是每个循环,我将设置.value与代码,整个文档实际上是相当复杂的,但我包括只是问题的一部分…)

CSV文件:Excel隐藏零

如果我加载一个csv文件到excel,值123.320000将成为123.32。 我需要查看所有内容。 任何方法来阻止隐藏尾随零的Excel? 阅读其他职位,我发现做这样的事情可以工作“=”“123.3200000”,但这意味着每次我想查看文件上运行正则expression式..因为它在xxxx | ### | xxx格式和我无法控制世代。

在窗体中的vba错误代码

嘿,首先要感谢所有人回答我的其他问题。 我对Excel VBA非常陌生,有些事情我只是被挂上了。 我有一个用户表单(没有embedded工作表),我有几个字段是货币(金额等),如果有人input一个字母,他们命中button后,他们失误,他们失去了所有的信息。 我需要错误代码,我可以告诉他们在一个msgbox,他们不应该把字符放在货币领域。 我不需要特定于这些字段,但我不希望它们在命令button将数据转储到电子表格时丢失数据。 我怎么能让他们看到错误信息,点击确定button,让我马上回到屏幕上,而不会丢失他们已经进入的数据? 基本上给他们机会纠正他们的错误,但不必重新input50场? 谢谢