我正在尝试在列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正在挑选最后一个未经过滤的行,这与之前的行为有明显不同.一旦我能够更好地隔离我遇到的错误/不一致,我会更新这篇文章.
我是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) 我登录成功,但无法拉取:
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 的结果:
好吧,之前我曾经问了一个类似的问题,但我花了大约八个小时(真的)试图解决这个问题而没有运气.
因此,我制作了这个大型Access表单来修改"联盟"数据,该数据有一个记录选择器来更改联盟.我将大表格分成导航表格,因此不会在一页上.但是,现在当您切换标签时,它总是会恢复为修改第一个联合体.我想在不同的标签中保持一致.
现在,我已经阅读了表单和子表单控件以及链接字段,但是我无法将每个子表单(即每个选项卡)成功链接到更大的导航表单.整个"链接主域/链接子域"的东西甚至没有出现.是什么赋予了?每个人都不是主表格的子表格吗?它就好像那里没有层次结构.
这里有一些图片来说明我的观点.例如,在我的"评估"选项卡上,我能够包含一个子表单,该子表单能够链接到其主表:
但是,我无法将整个评估子表单链接到更大的导航表单.该选项甚至不存在,更改更大表单上的记录不会更改评估子表单中的记录:
有谁知道如何解决这个问题?
我已经玩了几个小时,而且还没有解决的办法。
当我以下列方式创建数组时,它输出到一个范围内没有任何困难:
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 ×2
excel-vba ×2
kubernetes ×2
vba ×2
azure ×1
docker ×1
excel-2007 ×1
kubectl ×1
ms-access ×1