小编Ano*_*ype的帖子

有没有一种方法可以让Excel VBA IDE与TFS 2010一起使用?

我的团队成员需要能够签入在Excel 2007/2010中创建的VBA模块/类.
我希望能够使用一些TFS功能,最好是在VBA IDE中使用.

我不想将Excel文件签入为人工制品.我见过从MS 下载MSSCCI提供程序.

在这种情况下,我不认为Power ToysWindows shell扩展有帮助,因为我不想为开发人员创建一个额外的流程来从VBA项目维护中的工作中导出和/或导入类和模块文件.

问题:有人可以提供一种方法来将MSSCCI提供程序与Excel 2007(甚至仅限Excel 2010)一起使用吗?你认为这只能通过自定义VBA插件实现吗?

更新:

我已经考虑过使用一种方法,比如制作一个自定义的VBA插件,并添加一些命令来对TFS客户端对象模型进行基本调用.

刚从Codeproject发现这篇文章来自另一个问题,这次寻找同样的东西,但对于SVN而不是TFS.

version-control excel vba add-in tfs2010

15
推荐指数
1
解决办法
2767
查看次数

如果有任何链接可以为C#释放Excel"helper"类库怎么办?

我正在寻找为.net编写的任何可用的免费Excel"帮助程序"类(不必是C#).我想评估其他人认为有用的和通用的静态(和非静态)辅助方法.可以针对VSTO或常规Office自动化,尽管这可能无关紧要.

我想我也应该指出,这个问题并不是要求"使用Excel对象模型自动化有什么好的替代方案(或免费替代方案).我真的不想要SS装备等链接,尽管它们都是很棒的产品这不是问题的目的.

如果我在前一段中不够清楚:我不希望答案说明 - 使用这个免费(或非免费)的第三方组件,而不是Excel对象模型代码.

基本上我要求的是用户开发的C#代码库,其中包含VSTO,Office或Excel辅助函数,例如用于处理菜单,色带,范围,工作簿,文档,xml的静态方法(例如提到的otaku). .

.net c# excel vba vsto

10
推荐指数
1
解决办法
2084
查看次数

我应该使用结构而不是类来保存C#中的字符串数据吗?

C#问题.
假设我有一个客户类,其中包含一堆用于存储字符串数据的道具,例如名称邮政数据和电话号码.

我没有将此实体用于ORM,因为我只是将它添加到某种类型的集合中,以便在应用程序生命周期中使用.此外,我不需要向其添加任何特定于实体的方法,也不需要将数据持久保存到xml或数据库,甚至是Web服务.

使这个结构而不是类更好吗?还是没有好处?还有一个侧面问题,我应该收集客户,列表结构吗?

要严厉,请批评.. :)

 struct customer
    {
        private string name;

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

    }

struct Customers<List>
{
    private customer cust;

    public customer Cust
    {
        get { return cust; }
        set { cust = value; }
    }

}
Run Code Online (Sandbox Code Playgroud)

c# struct

5
推荐指数
1
解决办法
2684
查看次数

什么是显示带有VBA超时值的消息框的最佳方法?

这个问题是关于下面列出的最佳解决方法,或者您知道的另一个问题.

这是问题的背景,它来自这样的代码......

Set scriptshell = CreateObject("wscript.shell")
    Const TIMEOUT_IN_SECS = 60
    Select Case scriptshell.popup("Yes or No? leaving this window for 1 min is the same as clicking Yes.", TIMEOUT_IN_SECS, "popup window", vbYesNo + vbQuestion)
        Case vbYes
            Call MethodFoo
        Case -1
            Call MethodFoo
    End Select
Run Code Online (Sandbox Code Playgroud)

这是一种显示带有VBA或VB6超时的消息框的简单方法.问题是特别是在Excel 2007中(显然有时也会出现在Internet Explorer中),弹出窗口将意外地不会超时,而是等待用户输入.这个问题很难调试,因为它偶尔会发生,我不知道重现问题的步骤.到目前为止,我认为它是Office模式对话框的一个问题,并且excel不能识别超时已过期.
请看这里... http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/251143a6-e4ea-4359-b821-34877ddf91fb/

我在此处列出了此问题的解决方法.
A.使用Win32 API调用

Declare Function MessageBoxTimeout Lib "user32.dll" Alias "MessageBoxTimeoutA" ( _
ByVal hwnd As Long, _
ByVal lpText As String, _
ByVal lpCaption As String, _
ByVal uType As Long, _ …
Run Code Online (Sandbox Code Playgroud)

excel winapi vba wsh messagebox

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

使用动态数据集替换WPF Usercontrol中的静态XmlDataProvider的正确方法是什么?

问题可能需要编辑,因为我认为我不一定知道这样做的最佳方法.

我的WPF用户控件的当前配置.我有一个XmlDataProvider,它包含一些我用来填充TreeView控件的静态XML元素.我目前使用HierarchicalDataTemplate绑定到TreeViewItem

    <HierarchicalDataTemplate x:Key="SiteTemplate" ItemsSource="{Binding XPath=pci}">
        <TextBlock Text="{Binding XPath=@Name}"/>
    </HierarchicalDataTemplate>
    <Style TargetType="TreeViewItem">
        <Setter Property="IsExpanded" Value="True"/>
    </Style>
Run Code Online (Sandbox Code Playgroud)

TreeView控件

 <TreeView ItemsSource="{Binding Source={StaticResource SharePointSites}}" 
                              ItemTemplate="{StaticResource SiteTemplate}" 
Run Code Online (Sandbox Code Playgroud)

我想用运行时从xml文件加载的数据替换当前的静态资源.另外,我希望用户能够在运行时修改树视图的节点,并将这些值写回同一个xml文件.我一直在阅读有关使用MVVM模式和创建IObservable类的信息.有人能指出我正确的方向吗?

编辑:也许我以次优的方式问过这个问题.任何人都可以推荐改进或进行编辑以提高问题的质量吗?

data-binding wpf treeview

5
推荐指数
1
解决办法
919
查看次数

Powershell是否足以成为企业使用的技术?

Powershell是否足以成为企业使用的技术?转换现有VBS脚本需要花费多少时间和精力,或者只将它用于新的脚本项目?

我们目前正在使用vbs和批处理文件的混合,使用登录脚本而不是很多GPO.我们没有大量的.NET程序员,而几乎每个人都知道一点VB.

vbscript powershell batch-file

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

在VBA中的用户窗体上使用DoEvent而不是Repaint有什么好处?

在VBA中的用户窗体上使用DoEvent而不是Repaint有什么好处?是因为性能,最小化屏幕闪烁之类的烦恼,还是需要更新而不仅仅是表格?

从VBA的角度寻找一些有关差异的澄清.

vba repaint doevents userform

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