EXCEL VBA测量平差程序编写2:如何输入角度?

 时间:2026-02-12 08:54:17

1、测量的外业数据如下表所示:

EXCEL VBA测量平差程序编写2:如何输入角度?

2、把外业观测到的角度输入表格中,这里设计了一个转换函数,比如外业观测的角度是98°45′48",为了输入时方便,在往EXCEL中录入时,直接输入98.4548,即代表98°45′48",通过函数转换到工作表中的格式为98  45  48,度分秒间加了两个空格。

3、编写程序:

Public Function dfm1(aaa As String)

   Dim dd, ff, mm As String

   Select Case Len(aaa)

      Case Is = 6

        dd = Left(aaa, 1)

        ff = Mid(aaa, 3, 2)

        mm = Right(aaa, 2)

      Case Is = 7

        dd = Left(aaa, 2)

        ff = Mid(aaa, 4, 2)

        mm = Right(aaa, 2)

      Case Is = 8

        dd = Left(aaa, 3)

        ff = Mid(aaa, 5, 2)

        mm = Right(aaa, 2)

   End Select

   dfm1 = dd & "  " & ff & "  " & mm

End Function

EXCEL VBA测量平差程序编写2:如何输入角度?

4、在EXCEL中试验程序,输入=dfm1(98.4548)。

EXCEL VBA测量平差程序编写2:如何输入角度?

5、结果如下:

EXCEL VBA测量平差程序编写2:如何输入角度?

  • AutoCAD技巧:怎么使用AutoLISP自定义CAD命令
  • 如何用autoCAD画三视图?
  • 怎么在cad中添加文字
  • 批量提取CAD坐标方法及操作(CAD坐标至Excel)
  • CAD如何应用矩形阵列?
  • 热门搜索
    gentle是什么意思 cpu超频有什么用 lantern是什么意思 ol什么意思 grade什么意思 什么是原始股 basic是什么意思 又什么又什么的成语 太平天国运动 rainy是什么意思中文