Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 367
Default Script only pulls numbers not minus sign for negatives?

We have a script that we are using that I believe is using regular
expressions to pull data from a web page source. The data is temperatures,
but if the temperatures are below zero, the minus sign is not pulled even
though it is on the website, just the number is pulled.

I have copied and pasted what I believe to be the relevant portions on the
VBA below, but if needed, I can post the entire script.

Many thanks!

For Each c In rng
sURLdate = Format(c.Value2, "yyyy/m/d")
c.Offset(0, i + 1).Value = RegexMid(myStr, sURLdate, "bl gb")
c.Offset(0, i + 2).Value = RegexMid(myStr, sURLdate, "br gb")
c.Offset(0, i + 3).Value = RegexMid(myStr, sURLdate, "class=gb")
Next c

*****Below is the expression referenced above

Private Function RegexMid(s As String, sDate As String, sTempType As String)
As String
Dim re As Object, mc As Object
Set re = CreateObject("vbscript.regexp")
re.IgnoreCase = True
re.MultiLine = True
re.Global = True
re.Pattern = "\b" & sDate & "/DailyHistory[\s\S]+?" & sTempType & "\D+(\d+)"

If re.test(s) = True Then
Set mc = re.Execute(s)
RegexMid = mc(0).submatches(0)
End If
Set re = Nothing
End Function

*****Below is a sample of the source data from the website
http://www.wunderground.com/history/...q_statename=NA


<td<a href="/history/airport/KSTP/2009/1/27/DailyHistory.html"27</a</td
<td class="bl gb"
10
</td
<td class="gb"
4
</td
<td class="br gb"
-2
</td
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Minus Sign JLMcCabes Excel Discussion (Misc queries) 1 March 30th 11 01:34 PM
Excel 2007 - display negative numbers with minus sign and parenthe Nadine Excel Discussion (Misc queries) 3 July 2nd 09 09:13 PM
How do I prefix a worksheet of numbers with a Minus (-) Sign Sammy Excel Worksheet Functions 4 August 31st 07 10:50 AM
minus sign delmac Excel Programming 3 February 7th 07 05:27 PM
Removing beginning minus sign from telephone numbers Henrik Johnson Excel Discussion (Misc queries) 6 January 11th 07 03:28 PM


All times are GMT +1. The time now is 11:02 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"