小编Slo*_*rio的帖子

隐藏最后一行时查找Excel电子表格的最后一行

我正在尝试在列A中找到包含具有以下代码的值的最后一行:

LastRow = DataWorksheet.Range("A:A").Find(What:="*", SearchOrder:=xlRows, SearchDirection:=xlPrevious, LookIn:=xlValues).Row
Run Code Online (Sandbox Code Playgroud)

这适用于大多数情况,除非最后几行被过滤掉.例如,假设我们有30行数据.如果行1-10可见,11-20被过滤掉,21-30可见,它成功找到最后一行:它返回30.当一切都可见并且行21-30被过滤掉时,LastRow返回1.

请注意,如果我手动隐藏而不是过滤掉行21-30,它会告诉我最后一行是20.

是什么赋予了?如果最后一行被过滤,如何确定最后一行是什么?

编辑:现在好像LastRow正在挑选最后一个未经过滤的行,这与之前的行为有明显不同.一旦我能够更好地隔离我遇到的错误/不一致,我会更新这篇文章.

excel vba excel-2007 excel-vba

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

尝试创建Kubernetes部署,但显示0个可用容器

我是k8的新手,所以我的某些术语可能不正确。但基本上,我正在尝试部署一个简单的Web api:在n个pod前面有一个负载均衡器(现在,n = 1)。

但是,当我尝试访问负载平衡器的IP地址时,它没有显示我的Web应用程序。当我运行kubectl get部署时,我得到以下信息:

NAME      DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
tl-api    1         1         1            0           4m
Run Code Online (Sandbox Code Playgroud)

这是我的YAML文件。让我知道是否有任何情况-这是我的新手!

---
apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: tl-api
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: tl-api
    spec:
      containers:
      - name: tl-api
        image: tlk8s.azurecr.io/devicecloudwebapi:v1
        ports:
        - containerPort: 80
      imagePullSecrets:
      - name: acr-auth
      nodeSelector:
        beta.kubernetes.io/os: windows
---
apiVersion: v1
kind: Service
metadata:
  name: tl-api
spec:
  type: LoadBalancer
  ports:
  - port: 80
  selector:
    app: tl-api
Run Code Online (Sandbox Code Playgroud)

编辑2:当我尝试使用ACS(支持Windows)时,得到以下信息:

Events:
  Type     Reason                 Age                From                   Message
  ----     ------ …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl

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

无法从 Azure 容器注册表拉取映像 - 拉取被拒绝

我登录成功,但无法拉取:

PS C:\Users\Me> docker login tlk8s.azurecr.io
Username (myUsername): Password:
Login Succeeded
PS C:\Users\Me> docker pull tlk8s.azurecr.io/devicecloudwebapi:v1
Error response from daemon: pull access denied for tlk8s.azurecr.io/devicecloudwebapi, repository does not exist or may require 'docker login'
Run Code Online (Sandbox Code Playgroud)

但看来我的命名是正确的(参见屏幕截图):

在此输入图像描述

我可能做错了什么?如何检查我的服务主体是否具有正确的权限?

以下是调用 Get-AzureRmRoleAssignment 的结果:

在此输入图像描述

azure docker kubernetes azure-container-registry

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

如何在导航表单上将选项卡链接在一起,以便在切换选项卡时不会更改记录?

好吧,之前我曾经问了一个类似的问题,但我花了大约八个小时(真的)试图解决这个问题而没有运气.

因此,我制作了这个大型Access表单来修改"联盟"数据,该数据有一个记录选择器来更改联盟.我将大表格分成导航表格,因此不会在一页上.但是,现在当您切换标签时,它总是会恢复为修改第一个联合体.我想在不同的标签中保持一致.

现在,我已经阅读了表单和子表单控件以及链接字段,但是我无法将每个子表单(即每个选项卡)成功链接到更大的导航表单.整个"链接主域/链接子域"的东西甚至没有出现.是什么赋予了?每个人都不是主表格的子表格吗?它就好像那里没有层次结构.

这里有一些图片来说明我的观点.例如,在我的"评估"选项卡上,我能够包含一个子表单,该子表单能够链接到其主表:

http://i.imgur.com/355DR.png

但是,我无法将整个评估子表单链接到更大的导航表单.该选项甚至不存在,更改更大表单上的记录不会更改评估子表单中的记录:

http://i.imgur.com/uCGw1.png

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

ms-access ms-access-2010

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

无法将VBA数组保存到Excel中的范围

我已经玩了几个小时,而且还没有解决的办法。

当我以下列方式创建数组时,它输出到一个范围内没有任何困难:

Dim Destination As Range
Set Destination = NewSheet.Range("A1")

ReDim OutArray(1 To 1, 1 To NumArrayCols) As Variant
OutArray(1, 1) = "hello"
Destination.Resize(UBound(OutArray, 1), UBound(OutArray, 2)).Value = OutArray
Run Code Online (Sandbox Code Playgroud)

但是,当我以以下方式创建输出数组时,它只是将一个大的空白数组粘贴到我的电子表格中。代码的第一部分可能大部分都不相关,但是如果我丢失任何内容,我想将其包括在内:

ReDim OutArray(1, 1 To NumArrayCols) As Variant
Set ThisAtt = Wells.CurrWell.FirstAttribute(Skip:=False)
k = 1
OutArray(1, k) = "UWI"
Do
    ElevOffset = 0
    Set ThisAtt = Wells.CurrWell.CurrAttribute
    If InStr(LCase(ThisAtt.Name1), "elevation") Then
        OutArray(1, k + 1) = ThisAtt.Name1
        OutArray(1, k + 2) = ""
        OutArray(1, k + 3) = ThisAtt.Name2
        OutArray(1, k …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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