Tag: string

Microsoft Excel数据连接 – 通过VBA更改连接string

我有一个相当直接的问题。 我想通过VBA(macros代码)find一种方法来更改和更改Excel工作簿中的现有数据连接的连接string。 我试图做到这一点的主要原因是find一种方法来提示打开工作簿的用户input他们的凭证(用户名/密码),或者在可用连接string中使用可信任连接的checkbox数据连接。 现在,数据连接运行的是我创build的示例用户,并且需要在生产版本的工作簿中消失。 希望有道理? 这可能吗? 如果是,请给我一个示例代码块? 我真的很感谢在这一点上的任何build议。

Excel / VBA:如何粘贴正确的string格式的SQL查询

我一直在记事本中写一些相当长的SQL查询,然后将它们粘贴到我的VBA代码中,然后每行正确地格式化多行string。 例如… 在我的文本编辑器中,查询看起来像这样。 SELECT a, b, c, …, n FROM table1, table2, …, tableN WHERE etc 然后将其粘贴到VBA编辑器中,并手动向每行添加sqlStr = sqlStr&“….” 。 sqlStr = " SELECT " sqlStr = sqlStr & " a," sqlStr = sqlStr & " b," sqlStr = sqlStr & " c," sqlStr = sqlStr & " …," sqlStr = sqlStr & " n" […]

将Excel范围转换为VBAstring

我想将给定范围内的值转换成VBAstring,其中原始单元格值由任何选定的列分隔符和行分隔符分隔。 分隔符可以是一个字符或更长的string。 行分隔符是行尾的string。 string应该像我们从左上angular,从左到右,到右下angular读文本一样。 以下是范围A1中的VALUES的示例:C5: +—-+—-+—-+ | A1 | B1 | C1 | +—-+—-+—-+ | A2 | B2 | C2 | +—-+—-+—-+ | A3 | B3 | C3 | +—-+—-+—-+ | A4 | B4 | C4 | +—-+—-+—-+ | A5 | B5 | C5 | +—-+—-+—-+ 期望的结果是一个VBAstring: A1,B1,C1@$A$2,$B$2,$C$2@A3,B3,C3@A4,B4,C4@A5,B5,C5@ 为了可读性,我会这样显示它: A1,B1,C1@ A2,B2,C2@ A3,B3,C3@ A4,B4,C4@ A5,B5,C5@ 作为列分隔符,我select了(逗号)和行分隔符@符号。 […]

批量更新Excel文件连接string

我们最近改变了我们的SQL数据库服务器,我想知道是否有脚本或更新所有的Excel文件连接string更简单的方法? 如果他们使用连接文件,它会变得更容易,但不幸的是,他们都是手动设置,我们有大约600个报告… 任何帮助深表感谢。 谢谢 缺口

VBA按空格拆分string

我想要一个可以调用并传入单元格的excel函数。 input: Firstname Lastname email@mail.com Firstname midname Lastname email@mail.com 中间的空格是随机的。 输出应该只是一个数组。 数组可以有任何长度,因为我不知道string是什么样的。 输出应该是: Firstname, Lastname, email@mail.com Firstname, midname, Lastname, email@mail.com 我将从一个单元格中调用该函数,如=MySplitFunction(A1) ,并且应该将A1中的Firstname,B1中的Firstname和C1中的email@mail.com。 我创build了一个新模块并尝试了下面的代码: Function MySplitFunction(s As String) As String() MySplitFunction = Split(s, " ") End Function 这给了我输出 Firstname 我如何得到它返回整个数组? 甚至有可能在一个单元格中写入一个函数,这个函数会把东西放在靠近它的单元格中? 编辑:

build立一个逗号分隔string

我想从范围A1:A400build立逗号分隔的string。 这样做的最好方法是什么? 我应该使用For循环吗?

用Excel中的string操作 – 如何删除部分string,如果另一部分?

我做了一些谷歌search,找不到任何东西,虽然也许我只是看错了地方。 我也不是很擅长VBA,但是我确信我可以用正确的方法来解决这个问题:) 我有一个string我正在build设,这是各种细胞的串联,基于各种条件。 我按顺序打这些。 =IF(A405<>A404,G405,G405&H404) 我想要做的是回到我的连接列表中,如果替代者在列表中,则删除一个被取代的值。 例如,请参阅以下列表: A, D, G, Y, Z 我想删除D 当且仅 当 Y存在。 我将如何去做这件事? (VBA或in-cell,虽然我更喜欢in-cell)

Excel VBA通​​过一串数字循环,直到find一个字母

我有一个单元格中的string,可以说它说“客户端参考:F123456PassPlus”。 string在数字之前可能没有字母,可能在数字中有一个符号,字母和数字之间可能有空格。 我只需要提取数字作为一个variables。 我有代码来做到这一点,但它不知道什么时候停止循环的string。 当有数字或符号以外的东西时,它应该停止,而是继续进行。 IsNumber = 1 ref = "" If branch = "" Then e = b Else e = b + 1 End If f = 1 While IsNumber = 1 For intpos = 1 To 15 ref = Mid(x, e, f) f = f + 1 Select Case Asc(ref) Case 45 […]

在pandas数据框上使用str.contains

这个pandaspython代码生成错误信息, “TypeError:一元操作数的错误types:'float'” 我不知道为什么,因为我试图操纵一个str对象 df_Anomalous_Vendor_Reasons[~df_Anomalous_Vendor_Reasons['V'].str.contains("File*|registry*")] #sorts, leaving only cases where reason is NOT File or Registry 有人有什么想法?

从Excel中读取string到Matlab?

我想从Excel文件中读取string到Matlab ID = xlsread('data.xlsx',1, 'D2:D4') 范围D2:D4中的单元格包含string。 当我尝试将string导入Matlab时,我得到的是一个空列表? 我能做些什么来解决这个问题?