小编man*_*oid的帖子

迭代VBA字典?

我正在使用MS Runtime Scripting库中的Dictionary类来存储标签将用于报告模板的位置.有没有办法迭代该字典中的所有键值对,就像在Python中一样?我只想使用密钥作为行号(它都在A列中),值将是标签头.

就像是:

For Each key in dict
    Range("A" & key).Value = dict(key)
Next key
Run Code Online (Sandbox Code Playgroud)

excel vba

62
推荐指数
1
解决办法
8万
查看次数

你可以用Python中的COM/ActiveX做什么?

我已经读过可以使用COM/ActiveX在Crystal Reports中自动执行月度报告.我不是那么先进,无法理解这是什么,或者甚至可以用它来做什么.

我也使用Excel做了很多工作,看起来你也使用COM/ActiveX与它进行交互.

有人可以解释这是如何工作的,也许可以提供一个简短的例

python com activex pywin32 crystal-reports

38
推荐指数
1
解决办法
4万
查看次数

有没有办法通过代码与OneNote交谈?

我喜欢使用OneNote,但是我希望能够更好地控制笔记的位置以及如何生成笔记.我非常精通VBA并且熟悉Python(这些是我可以在我的机器上编写的唯一语言)但是我还没有找到通过代码与OneNote交互的好方法.我正在使用OneNote 2003,它看起来不像像2007那样有xml导出.有没有人想出一种能够用Python或VBA读写OneNote文件的简单方法?

xml vba ms-office onenote

8
推荐指数
1
解决办法
4655
查看次数

为企业环境的不断变化而发展?

我为一家目前正在进行合并的大公司工作.我们正在开展几个涉及并不涉及合并的项目.我注意到的一个问题是,许多开发人员群体非常分散,即使他们主要支持他们自己的业务范围内的许多不同项目,我们所有工作的数据库似乎也反映了这一点.由于这个原因,我对大部分数据的准确性并不太自信.

是否有任何模型或标准成功地管理这些类型的变化环境?有哪些方法可以将这些更改传达给用户?是否存在创建冗余的方法,因此如果在生产的某个部分提出更改,它会在管道中上下传递?

编辑:由于其主观性,使这个社区维基

standards database-design corporate

8
推荐指数
0
解决办法
270
查看次数

有类的字典?

在Python中是否可以通过字典实例化一个类?

shapes = {'1':Square(), '2':Circle(), '3':Triangle()}

x = shapes[raw_input()]
Run Code Online (Sandbox Code Playgroud)

我想让用户从菜单中选择,而不是在输入上编写大量if else语句.例如,如果用户输入2,则x将是Circle的新实例.这可能吗?

python dictionary class

8
推荐指数
1
解决办法
7819
查看次数

(+)在Oracle SQL中做了什么?

我正在使用Oracle SQL Developer来查询Oracle数据库(不确定它是哪个版本),我将使用我为SQL生成的SQL报告.以前开发人员编写的许多报告都没有使用JOIN关键字来建立连接(因此我不太熟悉JOIN关键字).

他们创建的许多连接都是在WHERE语句中创建的.我会注意到这样的事情.

Select * From TableA, TableB WHERE TableA.PrimaryKey(+) = TableB.ForeignKey
Run Code Online (Sandbox Code Playgroud)

我的问题是关于(+).它的用途是什么,我如何在我的代码中使用它?

sql oracle join

5
推荐指数
2
解决办法
3646
查看次数

你做的有趣的Python系统实用程序?

我慢慢地,但肯定地教自己Python.我做得最好.我正在寻找一些整洁的系统生产力程序,我可以尝试制作你发现对自己有用的程序.我成功制作和使用的一些模块如下:

  • 压缩文件夹
  • 将一整套文件夹作为自动备份压缩到存档
  • 应用程序启动器,在启动时打开我最常用的程序

但我现在有点卡住了.我还能做什么?

python

4
推荐指数
1
解决办法
2858
查看次数

使用其他工作簿中的公式?

我的小组目前使用Excel工作簿来跟踪员工的表现.每个员工都有自己的工作簿,除用户输入的数据外,它们是相同的.此工作簿上有自定义VBA公式,用于获取数据并生成分数基础.

我想要做的是将这些公式移动到另一个工作簿,这样如果需要更改计算,可以在一个源文档中更改它,而不是数百个工作簿.

我想象的是......

='[Source Formula Workbook.xlsm]'!Formula_A(A1, A2, A3...)
Run Code Online (Sandbox Code Playgroud)

...其中A1,A2,A3是用户工作簿中的单元格,这将从我的假设源工作簿返回Formula_A的值.什么是正确的方法来实现这一目标?

excel vba excel-vba

4
推荐指数
1
解决办法
432
查看次数

在数据框中查找为树模型中的节点传递规则的数据元素?

所以我使用rpart包创建了一个树模型,我发现了一个有趣的规则,并想知道是否有一种简单的方法可以看出该数据框中的哪些观察结果通过了该规则.

使用path.rpart查找它从树上取下的路径,并手动将这些过滤器输入到数据框中以查找它们似乎非常繁琐.有没有一种方法可以传递树和/或节点,以及数据帧并返回该帧中以该节点结束的所有元素?

r rpart

4
推荐指数
1
解决办法
1121
查看次数

GTD app的复合模式

这是我之前的一个问题的延续

这是我的课程.

#Project class     
class Project:
    def __init__(self, name, children=[]):
        self.name = name
        self.children = children
    #add object
    def add(self, object):
        self.children.append(object)
    #get list of all actions
    def actions(self):
        a = []
        for c in self.children:
            if isinstance(c, Action):
                a.append(c.name)
        return a
    #get specific action
    def action(self, name):
        for c in self.children:
            if isinstance(c, Action):
                if name == c.name:
                    return c
    #get list of all projects
    def projects(self):
        p = []
        for c in self.children:
            if isinstance(c, Project): …
Run Code Online (Sandbox Code Playgroud)

python gtd recursion composite

3
推荐指数
1
解决办法
589
查看次数

urllib.urlopen无法正常工作.有解决方法吗?

我得到一个getaddress错误,在做了一些调查后,看起来它可能是我的企业内部网不允许连接(我假设由于安全性,虽然IE工作很奇怪但不允许Python打开一个网址).有没有一种安全的方法来解决这个问题?

这是确切的错误:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    b = urllib.urlopen('http://www.google.com')
  File "C:\Python26\lib\urllib.py", line 87, in urlopen
    return opener.open(url)
  File "C:\Python26\lib\urllib.py", line 203, in open
    return getattr(self, name)(url)
  File "C:\Python26\lib\urllib.py", line 342, in open_http
    h.endheaders()
  File "C:\Python26\lib\httplib.py", line 868, in endheaders
    self._send_output()
  File "C:\Python26\lib\httplib.py", line 740, in _send_output
    self.send(msg)
  File "C:\Python26\lib\httplib.py", line 699, in send
    self.connect()
  File "C:\Python26\lib\httplib.py", line 683, in connect
    self.timeout)
  File "C:\Python26\lib\socket.py", line 498, in create_connection
    for res in getaddrinfo(host, port, 0, …
Run Code Online (Sandbox Code Playgroud)

python url

2
推荐指数
1
解决办法
1万
查看次数

限制多选列表框中的选择数量

有没有办法限制用户在 Access 2003 中启用了多选功能的列表框中可以选择的选项数量?现在,我有一个在“单击”事件上触发的过程,该过程检查所选选项的数量,如果超过我的阈值,它将显示一个警告标签。

ms-access vba

2
推荐指数
1
解决办法
1万
查看次数

使用数据结构传递多个参数

是否可以使用单个数据结构传递给具有多个参数的函数?我想做类似以下的事情,但它似乎不起作用.

foo_bar = (123, 546)

def a(foo, bar):
    print(foo)
    print(bar)
Run Code Online (Sandbox Code Playgroud)

是否可以执行以下操作:

a(foo_bar)
Run Code Online (Sandbox Code Playgroud)

代替:

a(foo_bar[0], foo_bar[1])
Run Code Online (Sandbox Code Playgroud)

这样做的pythonic方法是什么?

python

2
推荐指数
1
解决办法
1649
查看次数