1.首先定义一个点与点之间测算距离的方法 2.然后定义找出基本点和集合中最近的一个点的方法 3.取第一条数据即是最近的点的坐标 public class Location { public int id { set; get; }//地点的id public double lat { set; get; } public double lng { set; get; } public double distance { set; get; }//地点的距离 } private const dou
方法1. 用VBA自带的dir()判断,代码如下: 在 Microsoft Windows 中, Dir 支持多字符 (*)和单字符 (?) 的通配符来指定多重文件 Function IsFileExists(ByVal strFileName As String) As Boolean ) <> Empty Then IsFileExists = True Else IsFileExists = False End If End Function Sub Run() If IsFileExi
Function ISFORMULA(ByVal rg As Object) As Variant Dim temp As Variant Dim i As Integer, j As Integer temp = rg.Formula If IsArray(temp) Then For i = 1 To UBound(temp, 1) For j = 1 To UBound(temp, 2)
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'The note of Visual Basic for Application 'VBA 是由微软开发出来的一种宏语言,寄于对Windows桌面程序功能的扩展,和VB语言结构相似,是VB的子集: 'VBA常见的作用: '1.规范用户的操作,控制用户的操作行为; '2.操作界面人性化,方便用户的操作; '3.多个步骤的手工操作通过执行VBA代码可以迅速的实现; '4.实现一
1.在高德地图上绘制的多边形:经纬度逗号分隔格式:上面是用来方便存坐标的对象:下面是方法测试:直接复制代码即可运行 public class Point { private Double x; private Double y; public Point (Double x , Double y) { this.x = x; this.y = y; } public Double getX() { return x; } public void setX(Double x) { this.x =
JS计算两个点(经纬度)的距离 function getGreatCircleDistance(lat1, lng1, lat2, lng2) { var EARTH_RADIUS = 6378137.0; var PI = Math.PI; function getRad(d) { return d * PI / 180.0; } var radLat1 = getRad(lat1); var radLat2 = getRad(lat2); var a = radLat1 - radLat2;
通过输入月份,判断是否是闰年 [代码区域] Sub 判断闰年() Dim year As Integer '用于保存输入的年份 year = CInt(InputBox("请输入需要判断的年份:", "判断闰年")) '输入年份 = <> Then MsgBox "" & "是一个闰年", vbOKOnly, "判断闰年" Else = = Then MsgBox ""
1.判断列内是否有重复值: Dim arrT As Range Dim rng As Range Set arrT = Range("A:A")'判读A列单元格 For Each rng In arrT If rng = Empty Then'如果单元格为空就退出循环,否者循环65535次 Exit For End If k = Application.CountIf(arrT, rng)’用CountIf函数扫描出重复值,跟excel的CountIF函数一样 If k > 1
判断语句 大部分和 Lua 差不多,多了一个 Switch 语句 循环 For 循环 多次执行一系列语句,缩写管理循环变量的代码. For i = start To end [Step X]...Next Private Sub Constant_demo_Click() Dim a As Integer a = 10 For i = 0 To a Step 2 MsgBox ("The value is i is : " & i) Next End Sub For Each
判断是否为空: Sub 测试() If IsEmpty(Range("A100000")) Then Debug.Print "空的" End If End Sub 或者 Sub 测试() If Range("A100000").Value = "" Then Debug.Print "空的" End If End Sub 判断是否是数字:(注意空的也会判断为数字) Sub 测试() If IsNumeri
效果: 源码: Sub 判断文件是否存在() Dim strcfg As String strcfg = "D:\a.cfg" If Dir(strcfg, vbDirectory) = "" Then MsgBox "错误:配置文件不存在!" & Chr(10) & strcfg 'Chr(10)换行符 Exit Sub End If End Sub