Tag: 设置

“默认情况下,”autofit列宽度更新“的勾号可以设置为未勾选

我想有数据透视表选项“更新时自动调整列的宽度”默认为取消打勾。 有没有办法做到这一点?

如何在循环中定义“设置”variables?

我是新来的,事先道歉。 此代码在一张表中search列中的特定值,存储find的值的行引用,然后使用它将input值复制到电子表格中,然后将输出值复制到摘要中。 它的工作原理…但有没有办法设置“设置”variables循环? Dim i As Long Dim wb As Workbook Dim sht1 As Worksheet Dim sht2 As Worksheet Dim RNG(1 To 8) As Range Dim MyVal As Variant 'Set value of rows to work down MyVal = InputBox("To what row to calculate", "Enter a row number", 36) If MyVal > 52 Then MsgBox ("You […]

“信任访问VBA项目模型”checkbox是什么意思?

“信任访问VBA项目模型”是我在“启用所有macros”之后本能地点击右键的,因为我没有时间去研究是否会破坏我想运行的代码。 这是顽皮的 – 我应该知道我在做什么和影响。 假设我已经启用了所有的macros,当我打开潘多拉盒子的信任访问VBA项目模型的时候,会有什么额外的特性/危险? 这行代码运行时不信任访问: VBAProject.Sheet1.Calculate 请你会发布一些需要信任访问的代码?

如何使用Python从Excel中检索已保存的集合

我已经使用python 2.7 xlsxwriter在excel文件中保存数据。 对于检索部分,当我打印文件第一行时,它是这样的: set([u'1707242470', u'643602863', u'1677452893]) ,types是unicode 。 我把这个unicode转换成了set然后pop来,但是打印的时候什么也看不到。 问题是我如何检索保存的设置并正确地popup它们。 例如,第一个pop是1707242470 。 这里是我的代码: from xlrd import open_workbook book1 = open_workbook('processed_data.xlsx') sheet1 = book1.sheet_by_name('sheet'); # I want to pop the first element of my set in my first row set third column which is 1707242470 print (set)(sheet1.cell(0, 3).value).pop();

一个数组(0)给了我一个超出指定范围的值

我试图分配一些值给VBA中的数组,问题是,当我尝试打印每个数组的值时,我得到一个比预期更多的值,因为第一个值分配给头。 我有这样的价值观: A3 – 类别 (标题) A4 – 全球 A5 – KAM A6 – 推销员 A7 – 外部 A8 – pipe理员 这是我的代码: Function xyz() Dim Category as Variant Set Category = Sheets("Reports").Range("A4:A8") End Function 我得到的价值是: MsgBox Category(0) =Category MsgBox Category(1) =Global MsgBox Category(2) =KAM MsgBox Category(3) =Salesman MsgBox Category(4) =External MsgBox Category(5) =Admin 据我所知,一个数组的选项基础默认设置为'0',为什么类(0)值考虑“A3”单元而不是“A4”单元?

总结前5个数字中第二个和第三个最大的数字

我正在寻找一个解决scheme来更新(计算SET值)一个现有的表格与前面5的第二和第三个最大的数字的总和。 ID | Price | Sum | | | (2nd + 3rd largest of the previous 5)| ——————————————————- 1 | 6 | | 2 | 1 | | 3 | 8 | | 4 | 3 | | 5 | 5 | | 6 | 9 | should be 11 | 7 | 1 | […]

需要从列表中删除重复项。 Set()函数不起作用。 for循环方法也不是

我正在使用xlrd从Excel表格中提取数据。 我想要的数据是在两列(“ID”和“位置”列)。 每列包含成千上万的条目,其中大部分是完全重复的。 我只是试图创build2个列表,其中包含来自两个Excel列的所有唯一条目。 这是我的大部分代码,并显示了打印其中一个列表时显示的内容的示例: rawIDs = data.col_slice(colx=0, start_rowx=0, end_rowx=None) #getting all of column 1 in a list IDs = [] for ID in rawIDs: if ID not in IDs: IDs.append(ID) #trying to create new list without duplicates, but it fails rawlocations = data.col_slice(colx=1, start_rowx=0, end_rowx=None) #getting all of column 2 in a list locations […]

设置一个范围,并在公式中使用该范围

我无法弄清楚如何在公式中使用set范围: set range = Application.InputBox(prompt:="test", Title:="test", Type:=8) Sheets("sheet1").Cells(3, 4).Formula = "=sum(range)" 所有返回的是sum(range) ,而不是所选单元格的实际总和。 我试过range.address和其他一些变化无济于事。

根据另一列中子集中的值返回列中的值

我正在从这样的表格中获取信息: A 1 2 B 3 1 4 C 2 5 本质上,一系列的组合(A,B,C),其元素垂直排列在其旁边。 我想要做的是检索在列2中具有特定值的列1值的列表。例如,如果列2的查找值是1,我希望A和B匹配,但不是C.最好的情况下,我可以生成一个包含匹配的新列。 有没有办法做到这一点,而不诉诸于VBA? 编辑:我正在使用的数据不是那么干净,这是它的一个篡改版本 1 2 3 4 83 Fun Edit ZZZZZZ*AAAAAA 210 365,400 176 210 85 Fun Edit 600,500 205 MEDICARE[705] 176 200 提取的数据不喜欢保留列1标识符之外的数据之间的关系。 在这种情况下,第3列“###,###”中的信息来自第4列中的项目176。因此填充并取出该行将导致下游问题。 从长远来看,第4列中的数据只是将本摘录中的信息与另一个信息进行匹配的关键。 迄今为止,我感谢大家的帮助,并对我的原始示例不足表示歉意。

我怎样才能打印一个列表集合到一个文件,用python,在一个很容易放入excel的格式,消除所有不需要的字符?

我一直在使用 for item in dictlist: print>>working_outfile, item 将一组列表打印到一个.txt文件,然后用excel打开,然后我可以将列表转换成逗号分隔的文件,创build一个电子表格。 问题是,当我有这个打开,我一直在去手动取代第一个打开和closures的括号,所有的撇号,“集[”和括号字符,以清理传播的外观片。 任何build议或指示如何我可以修复此打印,以便该程序的其他用户不必学习如何find并replace所有这些字符? 编辑:它最终提供的输出看起来像这样: ('aaa'| set(['stuff'|'eggs'|'spam'])) ('bbb'| set(['stuff'|'eggs'|'spam'])) ('ccc'| set(['stuff'|'spam'])) 在哪里| 是下一个单元格 而且我要: aaa | 东西| 鸡蛋| 垃圾邮件 bbb | 东西| 鸡蛋| 垃圾邮件 ccc | 东西| 垃圾邮件 打印字典的例子是: (''gcagag',set(['FlyingFox mef2d upstream a1','Gibbon mef2a upstream a1','Elephant mef2d upstream a1','Gorilla mef2c upstream a1','gibbon mef2c upstream a1','Monkey mef2d upstream a1' ,'Gorilla […]