- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码突然停止工作。我收到此错误:
Microsoft.VisualBasic.dll 中出现“System.MissingMemberException”类型的未处理异常
附加信息:未找到类型“Double”的公共(public)成员“替换”。
此行出现错误“rCell.Value = rCell.Value.replace("PO", "")"
这是我的代码:
Imports System.Data.Odbc
Imports System.Data.SqlClient
Imports System.IO.Directory
'Before you add this reference to your project,
' you need to install Microsoft Office and find last version of this file.
Imports Microsoft.Office.Interop.word
Imports Microsoft.Office.Interop
Imports System.Text.RegularExpressions
'=========================================================================ADDRESS FIXER===========================================================================
Public Class Form1
Public Address2Range As String
Public PoBoxFirst As String
Public NewAddress As String
Public rCell As Excel.Range
Public NewFirstHalf As String
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'------------------------------------------------------------------------Browse to Data File--------------------------------------------------------
Dim eXe As String = "C:\WORK\CHRIS_DATA_NOTES\BadAdds\BadAdds.xlsx"
'------------------------------------------------------------------Get the path they want to process
'Using tmpDlg As New OpenFileDialog
' tmpDlg.FileName = "C:\WORK\CHRIS_DATA_NOTES\BadAdds"
' While eXe Is Nothing
' If tmpDlg.ShowDialog = DialogResult.OK Then
' eXe = tmpDlg.FileName
' Else
' MsgBox("Please Select something.")
' Exit Sub
' End If
' End While
'End Using
'MsgBox(eXe)
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
xlApp = New Excel.Application
xlWorkBook = xlApp.Workbooks.Add(eXe)
xlWorkSheet = xlWorkBook.Sheets("sheet1")
Dim eColumn As Excel.Range = xlWorkSheet.Range("E2:E1559")
' Dim rCell As Excel.Range
'--------------------------------------------------------------Fixes PO Boxes-------------------------------------------------------------
For Each rCell In eColumn
If rCell.Value = "" Then
'Application.Exit()
Else
Dim PoBox
Dim PoBoxSearch = {"PO BOX", "P.O.", "O Box", "P0", "PO", "P.O. BOX", "Pox", "P 0", "P O ", "Pob", "PO B", "PO 8", "P0 B", "P O B", "P0B", "PO8", "P0B", "P OB", "PX", "POX", "PBX", "P0X", "PBOX", "P0BX", "PU", "O B"}
Dim PoList As List(Of String) = New List(Of String)(PoBoxSearch)
PoBox = rCell.Value.ToString()
PoBoxFirst = PoBox.Substring(0, 1)
If PoBoxFirst <> "p" Then
rCell.Value = rCell.Value.replace("Box", "")
rCell.Value = rCell.Value.replace("PO", "")
End If
For Each value In PoList
If PoBox.contains(value) Then
Dim Address As String
Address = rCell.Value.ToString()
Dim arySpaceFinder() As String
arySpaceFinder = Address.Split(" ")
'MsgBox(arySpaceFinder.Last())
If Char.IsLetter(arySpaceFinder.Last()) = True Then
'MsgBox("Has Letter")
' MsgBox(arySpaceFinder.Last())
rCell.Value = "PO Box " & arySpaceFinder.Last().Replace("I", "1")
rCell.Value = "PO Box " & arySpaceFinder.Last().Replace("O", "0")
rCell.Value = "PO Box " & arySpaceFinder.Last().Replace("X", "")
rCell.Value = "PO Box " & arySpaceFinder.Last().Replace("U", "O")
Else
'rCell.Value = "PO Box " & Address.Replace("PO", "").Replace("Box", "")
rCell.Value = "PO Box " & arySpaceFinder(0)
End If
rCell.Value = "PO Box " & arySpaceFinder.Last().Replace("I", "1").Replace("O", "0").Replace("X", "").Replace("Pob", "").Replace("U", "O")
End If
Next
End If
Next rCell
xlWorkSheet.SaveAs("C:\WORK\CHRIS_DATA_NOTES\BadAdds\Box_NEW.xlsx")
xlApp.Quit()
'Application.Exit()
End Sub
最佳答案
放在 try 语句中
Try
If PoBoxFirst <> "p" Then
rCell.Value = rCell.Value.replace("Box", "")
rCell.Value = rCell.Value.replace("PO", "")
End If
Catch ex As Exception
End Try
关于vb.net - 代码无缘无故停止工作。抛出一个缺失的成员异常......为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38151046/
我编写了一个 Android 应用程序,它使用 Azure 来执行用户通过 Google、Twitter 和 Facebook 的登录;它使用 Microsoft.WindowsAzure.Mobil
我想将 AdomdClient 引用添加到 C# 项目,但它不在引用列表中。客户端列在程序集文件夹 C:\Windows\Assembly 中。 计算机上安装了 SQL Server 2012。 最佳
我正在学习“绘图应用程序”的教程。当我在 Firefox 上启动我的应用程序时,Firebug 告诉我“在语句之前缺少 ;” 我在第 9 行调用函数的位置。我只是不明白应该将这些“;”放在哪里. va
我想将 AdomdClient 引用添加到 C# 项目,但它不在引用列表中。客户端列在程序集文件夹 C:\Windows\Assembly 中。 计算机上安装了 SQL Server 2012。 最佳
我在 Firebug 中不断收到关于 onClick 事件的错误。 我已经尝试了 "和 ' 的各种不同组合,但无济于事。在添加 onClick 事件之前,这工作正常。 有人能发现我可能做错了什么吗?
Visual Studio 2015 告诉我找不到 WSASetSocketSecurity。 该 dll 存在并且还包括似乎没问题。 我的包括: windows.h stdio.h Wincrypt
我需要访问 eloquent 的 whereHasNot方法(此处添加: https://github.com/laravel/framework/commit/8f0cb08d8ebd157cbfe
跟随宠物物体检测的 TF 教程:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/run
构建路径 > 添加库 > JUnit 无法添加 JUnit3 或 JUnit4 组件。 我在.log 中看到这样的消息 !MESSAGE No property tester contributes
我正在运行此脚本来查看网络上的摄像机: gst-launch udpsrc port=1234 ! "application/x-rtp, payload=127" ! rtph264depay !
我正在使用http://java.sun.com/jsp/jstl/fmt用于从 Spring 配置中设置的 Message Resource Bundle 输出消息的标签库。消息解析也可以放在 Co
我正在将 Ninject 与 MVC4 连接起来,并让它工作到尝试实际解决依赖关系的程度。但是,我收到以下异常: Method not found: 'System.Web.Http.Services
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 9 年前。 Improve
我在启动 ASP.NET MVC5 应用程序时遇到问题。到目前为止一切正常。启动应用程序时出现以下错误: Could not load file or assembly 'Microsoft.Appl
我已经使用以下方法创建了一个环境: conda create --prefix C:\Users\Dell\Dropbox\DjangoProjects\webenv python=3.6 执行后:c
我们有一个遗留的 Web 窗体应用程序,我们最近将其从网站项目转换为 Web 应用程序项目。 Web 窗体项目是解决方案的“启动”项目。 有一个 MVC 项目是对 Web 窗体项目的引用。 在 MVC
使用某种字体,我使用Java的FontLayout来确定它的上升、下降和行距。 (参见 Java 的 FontLayout 教程 here) 在我的具体案例中,我使用的是 Arial Unicode
我正在尝试在 linux 下编译 qt ffmpeg 包装器简单编码/解码示例 QTFFmpegWrapper source # Set list of required FFmpeg librari
我正在使用来自开发人员 android 页面的 SlidingTabLayout.java。在我使用 slidingTabLayout.setDistributeEvenly(true); 使 sli
我正在尝试使用 v360 filter 将 180° 鱼眼视频转换为普通/常规视频的 FFmpeg . 这是我尝试过的命令:ffmpeg -i in.mp4 -vf "v360=input=fishe
我是一名优秀的程序员,十分优秀!