小编Ada*_*dam的帖子

数据更改时图表不会自动更新

希望这是一个简单的.我在MS Excel中有一系列图表指向同一工作表上的数据.工作表上的数据使用VBA函数计算.当VBA函数更新数据时,新数字不会反映在指向它们的图表中.我试过调用Application.Calculate,但是没有做到这一点.有什么想法吗?


UDPATE:

我能够以更小的规模复制这个问题.这是如何做:

  • 创建一个新的工作簿
  • 将工作表1重命名为"摘要"
  • 将工作表2重命名为"数据"
  • 在VBA编辑器中打开摘要表并粘贴以下代码:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Parent.Range("worksheetDate") = Target Then
          Application.CalculateFull
       End If
    End Sub
    
    Run Code Online (Sandbox Code Playgroud)
  • 创建一个新的VBA模块

  • 将以下代码粘贴到新的VBA模块(我很抱歉-我不能让堆栈溢出正确格式化这个对我的生活-这是我能得到它做的最好的)
    .

     Function getWeekValue (weekNumber As Integer, valuesRange As Range) As Integer   
    
     Dim aCell As Range  
     Dim currentDate As Date  
     Dim arrayIndex As Integer  
     Dim weekValues(1 To 6) As Integer  
    
     currentDate = ThisWorkbook.Names("worksheetDate").RefersToRange.Value
     arrayIndex = 1  
     For Each aCell In valuesRange 
         If month(currentDate) = month(ThisWorkbook.Sheets("Data").Cells( _  
                                       aCell.Row - 1, aCell.Column)) Then
             weekValues(arrayIndex) = aCell.Value 
             arrayIndex …
    Run Code Online (Sandbox Code Playgroud)

excel vba excel-2007 excel-vba

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

git-svn挂起克隆

当试图克隆n SVN存储库时,git-svn似乎搜索SVN历史记录(我看到r[NNNNN] = [UUID] (refs/remotes/git-svn)了很多[A|M|D] <FilePath>/<FileName>输出),然后它挂起并且永远不会完成.知道是什么会导致这个吗?

svn git git-svn

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

如何让Spring JPA,Hibernate和OSGi发挥出色?

我试图获取一个WAR文件在Karaf OSGi容器内运行.应用程序在独立的Jetty 6.1.26中正确运行,但是当应用程序在Karaf中运行时,我得到以下异常并且Karaf实例冻结:

WARN  org.hibernate.ejb.packaging.InputStreamZippedJarVisitor - Unable to find 
file (ignored): bundle://125.0:240/ java.lang.NullPointerException: in is null
Run Code Online (Sandbox Code Playgroud)

请注意,应用程序不依赖于单独的OSGi包中的Hibernate; 它包括WEB-INF/lib中的hibernate jar.

我已经检查了这篇文章的信息:Equinox(OSGi)和JPA/Hibernate - Finding Entities.但是,应用程序使用的是JPA,而不是直接使用Hibernate.应用程序的配置很像本文中的第二个选项:在persistence.xml和spring配置文件中配置数据源之间的区别.因此,我没有Hibernate SessionFactory的句柄,它允许我设置annotatedClasses属性.

关于如何通过例外的任何想法?

java spring osgi hibernate jpa

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

MS Access:如何以编程方式添加子窗体

有没有办法以编程方式使用Access VBA将子表单添加到表单?我有一个临时表,在用户请求时动态生成.如果可能的话,我想基于临时表创建一个表单,并将其作为子表单添加到预先存在的表单中.

ms-access access-vba

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

如何从命令行启动gnome-terminal并复制环境变量?

是否有发动方式GNOME终端命令行(即使用在/ usr/bin中/ GNOME终端命令),并有新的终端继承的环境变量,并从中运行指令终端的另一组变量?因此情况如下:

  1. 打开一个终端
  2. 设置一些变量
  3. 设置一些环境变量
  4. 在新终端中启动需要当前终端的变量和环境变量的可执行文件

思考?

gnome-terminal

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

Spring Property Placeholder读取的属性是否立即可用?

我正在修改在应用程序上下文文件中使用Spring PropertyPlaceholderConfigurer的代码.在应用程序中成功读取和使用这些属性.但是,如果我遵循PropertyPlaceholderConfigurer声明,则会<import resource="classpath:/my/class/path/${my.file.name}" />出现" Could not resolve placeholder 'my.file.name'"错误并抛出一系列异常.在声明PropertyPlaceholderConfigurer后,属性是否立即可用?如果没有,它们何时可用?

java spring

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

无法在Karaf 2.2.0 OSGi容器中从根上下文运行WAR

我一直在努力让一个Web应用程序在Karaf 2.2.0的根应用程序上下文中运行(它在Karaf 2.1.4中运行良好).我已经能够使用Tomcat示例WAR将问题隔离到容易复制的问题.

  1. 从Karaf运行以下命令:

    osgi:install -s webbundle:http://tomcat.apache.org/tomcat-5.5-doc/appdev/sample/sample.war?Bundle-SymbolicName = tomcat-sample&Webapp-Context =/anything

  2. 从Web浏览器访问应用程序(http:// localhost:8181/anything/index.html)

  3. 卸载示例包
  4. 使用根上下文路径使用以下命令重新安装捆绑包:

    osgi:install -s webbundle:http://tomcat.apache.org/tomcat-5.5-doc/appdev/sample/sample.war?Bundle-SymbolicName = tomcat-sample&Webapp-Context = /

  5. 尝试从Web浏览器访问该应用程序(http:// localhost:8181/index.html)

  6. 请注意404错误.

查看日志时,似乎当Web应用程序位于根应用程序上下文中时,它会为任何请求添加"/ default /".例如,在尝试访问/index.html时,它会在/default/index.html中查找,无法找到该页面,并返回未找到的错误(有关详细信息,请参阅下面的日志输出).

有谁知道如何解决这个问题?


日志输出

15:14:46,270 | DEBUG | 30 - /index.html | log                              | .eclipse.jetty.util.log.Slf4jLog   70 | 43 - org.eclipse.jetty.util - 7.2.2.v20101205 | REQUEST /index.html on org.eclipse.jetty.server.nio.SelectChannelConnector$3@693a1324
15:14:46,270 | DEBUG | 30 - /index.html | ServerModel                      | eb.service.spi.model.ServerModel  268 | 52 - org.ops4j.pax.web.pax-web-spi - 1.0.1 | Matching [/index.html]...
15:14:46,270 | DEBUG | 30 - /index.html …
Run Code Online (Sandbox Code Playgroud)

java osgi jetty pax apache-karaf

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

Excel VBA ListRows.Add 失败

我可能错过了一些简单的东西,但 ListRows.Add 让我感到悲伤。这是函数:

Sub addEmployee(employeeName As String, tableToAddTo As ListObject)
   Dim newRow As ListRow

   Set newRow = tableToAddTo.ListRows.Add()
   newRow.Range.Cells(1, 1).Value = employeeName
   tableToAddTo.Sort.Apply
End Sub
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,这工作得很好。但是,每当该函数在我的工作表中的某个表上运行时,调用 ListRows.Add 之后的行就永远不会执行(至少调试器是这样指示的),并且该行不会添加到表中。有什么想法/想法吗?

更新:

这是我自发帖以来学到的东西。如果我向 Sub 提供存根数据,它就可以正常工作。例如:

Sub driver() 
    Dim myTable As ListObject 
    Set myTable = getTableObject("myTableName") 
    Call addEmployee("myName", myTable)
End Sub
Run Code Online (Sandbox Code Playgroud)

注意:getTableObject 循环遍历工作表并返回具有匹配名称的 ListObject。

这似乎是处理调用代码的上下文的问题。在失败的情况下,公式(函数调用)已放置在各个工作表的各个单元格中。该公式包含对其他单元格中数据的引用。当其他单元格中的数据发生更改时,将调用该公式,该公式又会调用上面给出的 addEmployee Sub。这就是失败的情况。

excel vba listobject

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