小编Por*_*ner的帖子

如何在单元格和循环中使用Microsoft Excel中的正则表达式(正则表达式)

如何在Excel中使用正则表达式并利用Excel强大的网格设置进行数据操作?

  • 单元格函数返回匹配的模式或替换字符串中的值.
  • Sub循环遍历一列数据并提取匹配到相邻单元格.
  • 需要什么设置?
  • Excel的正则表达式的特殊字符是什么?

我的理解正则表达式是不理想的许多情况下(使用或不使用正则表达式?),因为Excel可以使用Left,Mid,Right,Instr类型相似的操作命令.

regex excel vba

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

Excel VBA运行时错误'424'对象是必需的

我在VBA和编码方面都是全新的,我试图从同一工作簿的单元格中获取数据(获取框架路径......),然后启动应用程序(QTP)并运行测试.

尝试获取在Excel单元格中输入的值时,我收到此错误:

Run Time Error '424' object required
Run Code Online (Sandbox Code Playgroud)

我相信我错过了一些基本规则,但我感谢你的帮助.请参阅下面有问题的代码部分:

Option Explicit

Private Sub RunTest_Click()

    Dim envFrmwrkPath As Range
    Dim ApplicationName As Range
    Dim TestIterationName As Range
    'Dim wb As Workbook
    'Dim Batch1 As Worksheets
    Dim objEnvVarXML, objfso, app As Object
    Dim i, Msgarea

    Set envFrmwrkPath = ActiveSheet.Range("D6").Value ' error displayed here
    Set ApplicationName = ActiveSheet.Range("D4").Value
    Set TestIterationName = ActiveSheet.Range("D8").Value
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

VBA自动更改.范围到.range

我一直在编写一个Excel宏来帮助我处理工作中的数据,现在我已经完成了代码的编写,因为Microsoft Visual Basic不断变化,所以我一直都会遇到错误.Range到.range.每当它执行此操作时,我会收到编译错误,因为该方法不存在.

有没有什么办法解决这一问题?有没有办法绕过使用.Range如果没有?只要我的代码不断从.Range更改为.range,它就会在这里继续吐出错误.

已解决:错误不是以方法为根,而是以前面的数据成员为根.

excel vba autocomplete excel-vba

9
推荐指数
3
解决办法
3945
查看次数

如何为单个段设置UISegmentedControl Tint Color

开始学习Swift并尝试转换此ObjectiveC代码:

[[mySegmentedControl.subviews objectAtIndex:0] setTintColor:[UIColor blueColor]]
Run Code Online (Sandbox Code Playgroud)

这可以正确设置第一个段的色调.


这是我最接近获得相同代码的Swift版本:

mySegmentedControl?.subviews[0].tintColor = UIColor.blueColor()
Run Code Online (Sandbox Code Playgroud)

我得到的错误是 '@Ivalue $T9' is not identical to 'UIColor!!'


我不明白这个错误意味着什么.当我查看.tintColor它列出的方法时UIColor!?,我还没有找到!?Swift中的共同意义.

uisegmentedcontrol swift

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

VBA案例选择多个条件

VBA新手。我正在尝试构建一个Dimensions值(从excel电子表格中的两个不同单元格中提取,其中一个可能比另一个大,并且我总是想先使用较小的数字)在其中输出(将被串联的字符串)以及来自其他函数的字符串)可能是以下之一:

4868(无x分隔整数值)48x60.5(x分隔整数和实数)36.5x60(x分隔实数和整数)24.75x72.125(x分隔实数和整数)

在VBA中,变量类型被定义为Single(不是Double)。这是我的代码:

Function getDimDisplay(h As Single, w As Single) As String

Dim strResult As String
Dim iH As Integer
Dim iW As Integer
Dim strH As Variant
Dim strW As Variant

iH = CInt(h)
iW = CInt(w)

Select Case h
    Case (h >= w And iH = h And iW = w)
        strH = CStr(iH)
        strW = CStr(iW)
        strResult = strW & strH
    Case (h >= w And iH <> h And iW = w)
        strH = CStr(h)
        strW …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

在SWIFT中启动图像启动画面动画

我想在swift中为我的ios应用程序创建一个类似twitter的启动图像.

我理解动画启动图像的一般问题,我基本上知道创建这样一个动画的步骤:

  1. 在应用程序启动后立即添加一个新视图,其内容与launchimage完全相同
  2. 为该视图设置动画
  3. 让视图消失

我找到了这个精彩的来源:http://iosdevtips.co/post/88481653818/twitter-ios-app-bird-zoom-animation

但是这个家伙使用了一个面具而且我无法改变他的代码来获得没有面具的"真正的"推特动画,而只是一个动画(放大)图像.

那么如何在当前视图中添加新视图?如果我使用子视图,当我需要删除animationDidStop中的子视图时,如何在进度后识别该视图?

哦,我喜欢在AppDelegate中做所有这些.

这是我目前的做法:

在AppDelegate中设置视图:

import UIKit
import QuartzCore

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var viewForLayer: UIView!
    var window: UIWindow?

    var emoji: CALayer {
      return viewForLayer.layer
    }

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

      self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
      // step 1: recreate the launch image

      self.emoji.backgroundColor = UIColor(red: 52/255, green: 52/255, blue: 52/255, alpha: 0).CGColor
      self.emoji.contents = UIImage(named: "SplashScreenEmoji")!.CGImage

      self.emoji.bounds = CGRect(x: 0, y: 0, width: 100, …
Run Code Online (Sandbox Code Playgroud)

animation core-animation splash-screen ios swift

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

单位字符串中单字母字符的正则表达式语法

我是regex语法的新手,正在寻找符合以下条件的方法:

  1. String有1个字母,其余是数字
  2. 字符串以至少1位但不超过3位开头
  3. 以下字符是单个字母字符(大写或小写aZ)
  4. 后跟4到6位数字

示例有效数据:

1A1111
1A11111
1A111111
11A1111
11A11111
11A111111
111A1111
111A11111
111A111111
Run Code Online (Sandbox Code Playgroud)

我发现的大多数例子都匹配一个或多个值,所以我在努力解决如何匹配特定数量的字符以及它们可以找到的位置.

例如:

匹配字符串开头的一个或多个数字: @"^\d"

或确保字符串至少有一个Alpha字符:

bool match = Regex.IsMatch(tokenString, @"(?=.*[^a-zA-Z])", RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

但这并没有告诉它只能有1个字母字符.

c# regex

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

如何在圆形UIView周围制作弯曲的进度条?

我想制作一个循环的进度条,例如,如何设置其大小调整和属性(形状,颜色,宽度等)的动画.

我试图围绕圆形透明视图.

从哪儿开始?

有没有人有示例代码?

在此输入图像描述

objective-c uiview ios progress-bar

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

如何从大型数据集中删除特定字符

我正在清理一大堆充满符号字符的数据.!@%^&*|'~<>?·并希望一次删除它们.下面的脚本似乎有效地这样做,然后它继续删除工作簿的全部内容.

Sub Removeforeigncharacters()
  Dim ForeignChars As String
  Dim RegChars As String

  ForeignChars = "!@%^&*|`~<>?·"
  RegChars = ""
  Set MyRange = ActiveSheet.UsedRange

  Dim A As String * 1
  Dim B As String * 1
  Dim i As Integer

  For i = 1 To Len(ForeignChars)
    A = Mid(ForeignChars, i, 1)
    B = Mid(RegChars, i, 1)
    MyRange.Replace What:=A, Replacement:=B, LookAt:=xlPart, MatchCase:=False
  Next
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

将 Range.SpecialCells 与错误处理程序一起使用是一种好习惯吗?

Range.SpecialCells与不包含符合条件的单元格的范围一起使用时,会抛出错误,指出未找到单元格。

这个问题最常见的解决方案是让它发生并使用错误处理程序来处理它。

这是解决它的最广为人知的方法,还是有其他解决方案可能同样好或更好,可以避免使用错误处理程序?

我唯一能想到的是保存第一个单元格的值,然后将其值更改为与条件匹配的值,以避免错误使其始终至少匹配该单元格,然后将该值更改回其原始值和检查匹配范围的地址以查看它是否仅匹配一个或多个单元格。

一个糟糕/缓慢的解决方案是根本不使用它,只使用带有检查的循环。

下面是一些简单的示例代码来演示它如何与错误处理程序一起工作:

Private Sub Procedure()

  Dim OriginalRange As Excel.Range
  Dim NewRange As Excel.Range

  Set OriginalRange = ThisWorkbook.Worksheets(1).Range("A1:C4")
  On Error GoTo ErrorHandler
  Set NewRange = OriginalRange.SpecialCells(Type:=Excel.XlCellType.xlCellTypeConstants, Value:=Excel.XlSpecialCellsValue.xlNumbers)
  Exit Sub
ErrorHandler:
  If (VBA.Err.Number <> 1004) Then VBA.Err.Raise VBA.Err.Number

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba

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

在表单标签中显示&符号 - C#

如果我构建一个这样的简单字符串:

string myStr = "Kayla & William";
Run Code Online (Sandbox Code Playgroud)

然后只需在这样的表单上设置标签文本:

lbl_Phrase.Text = myStr;
Run Code Online (Sandbox Code Playgroud)

表单中的输出删除&符号(&)

在此输入图像描述


我试过了:

  • 逃避&
  • ASCII编码
  • char.ConvertFromUtf32(38)

当我调试并逐步执行代码时,字符串包括&就好了.此外,我可以写字符串Debug.WriteLine(myStr);,它看起来很棒.

问题与表单如何显示字符串有关吗?如何才能显示标签&

c#

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

TextBlock 中的绑定在 WPF 中不起作用

我想动态更改TextBlock班级中的文本。

XAML 代码

<TextBlock Name="Footer_text"  Text=""/>
Run Code Online (Sandbox Code Playgroud)

C#

string footerMainMenuText = "Setting";
Binding  set = new Binding("");
set.Mode = BindingMode.OneWay;
set.Source = footerMainMenuText;
Footer_text.DataContext = footerMainMenuText;
Footer_text.SetBinding(TextBlock.TextProperty, set);
Run Code Online (Sandbox Code Playgroud)

我检查了最后一行,并且Footer_text.Text设置正确。( Footer_text.Text="Setting"),但TextBlock在我的应用程序中没有显示“设置”。这里有什么问题?

c# data-binding wpf textblock

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

Excel VBA从字符串中删除少于3个字符的单词?

标题几乎说明了一切,但我一直在寻找如何执行以下操作我在 A 列中有一个大约 100,000 个字符串的列表

"Hello My Name is"
"Delta Tango Foxtrot At"
"bing bong so"
Run Code Online (Sandbox Code Playgroud)

我只需要返回相同的字符串,但不包含长度小于 3 个字符的单词

所以我会留下:

"Hello Name"
"Delta Tango Foxtrot"
"bing bong"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?因为我已经通过论坛和谷歌进行了一些搜索,但找不到我需要的东西

excel vba

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