smpoy 发表于 2005-7-1 12:49:00

CAD、excel与房地产测绘的应用

部分代码<BR>                       BZZH = 0<BR>                               Dim FHF


                       Set X1 = New Excel.Application


                       X1.Visible = True<BR>                       X1.SheetsInNewWorkbook = 2<BR>                       Set zsbworkbook = X1.Workbooks.Add<BR>                       Oid = Oid + 1<BR>                       X1.Caption = "阿城市楼房销售面积统计表" &amp; Oid



                       Dim i As Integer<BR>                       Dim j<BR>                       Dim FHBS() As String<BR>                       ReDim FHBS(Int(Text4.Text) + 1)


                       FHBS = Split(frist.RTB(1).Text, ",")


<BR>                       ' x1.Range("A1").Value = FHBS(0): x1.Range("B1").Value = FHBS(1)


                       X1.Range("F3").Value = Text5.Text<BR>                       X1.Range("F3").HorizontalAlignment = xlVAlignCenter


<BR>                       X1.Range("E6").Value = "1层"<BR>                       X1.Range("C6,H6").HorizontalAlignment = xlVAlignCenter<BR>                       X1.Range("C7").Value = "房间号"<BR>                       X1.Range("D7").Value = "套内面积"<BR>                       'x1.Range("E7").Value = "楼梯间面积"<BR>                       X1.Range("E7").Value = "系数"<BR>                       X1.Range("F7").Value = "分摊公用面积"<BR>                       X1.Range("G7").Value = "销售面积"


                       X1.Range("M6").Value = "2-" &amp; Text2.Text - 1 &amp; "层"<BR>                       X1.Range("J6,Q6").HorizontalAlignment = xlVAlignCenter<BR>                       X1.Range("J7").Value = "单元号"<BR>                       X1.Range("K7").Value = "房间号"<BR>                       X1.Range("L7").Value = "使用面积+墙"<BR>                       X1.Range("M7").Value = "阳台"<BR>                       X1.Range("N7").Value = "套内面积"<BR>                       X1.Range("O7").Value = "系数"<BR>                       X1.Range("P7").Value = "分摊面积"<BR>                       X1.Range("Q7").Value = "销售面积"



                       X1.Range("W6").Value = Text2.Text &amp; "层"<BR>                       X1.Range("S6,Z6").HorizontalAlignment = xlVAlignCenter<BR>                       X1.Range("S7").Value = "单元号"<BR>                       X1.Range("T7").Value = "房间号"<BR>                       X1.Range("U7").Value = "使用面积+墙"<BR>                       X1.Range("V7").Value = "阳台"<BR>                       X1.Range("W7").Value = "套内面积"<BR>                       X1.Range("X7").Value = "系数"<BR>                       X1.Range("Y7").Value = "分摊面积"<BR>                       X1.Range("Z7").Value = "销售面积"


<BR>                       For i = 1 To Text4.Text<BR>                                                       j = i + 7<BR>                                                       X1.Range("C" &amp; j &amp; "").Value = i<BR>                                                       X1.Range("D" &amp; j &amp; "").Value = FHBS(i)<BR>                       Next i


                       Dim CIDS() As String<BR>                       ReDim CIDS(Int(Text1.Text) + 1)<BR>                       Dim k<BR>                       CIDS = Split(Text3.Text, "|")<BR>                       i = 0<BR>                       For i = 1 To Int(Text1.Text)<BR>                                                       BZZH = BZZH + Int(CIDS(i))


                       Next i<BR>                       X1.Range("C" &amp; BZZH + 7 + 2 &amp; "").Value = "一层楼梯间面积"<BR>                       X1.Range("d" &amp; BZZH + 7 + 2 &amp; "").Value = RTB(5).Text<BR>                       X1.Range("j" &amp; BZZH + 7 + 2 &amp; "").Value = "标准层楼梯间面积"<BR>                       X1.Range("k" &amp; BZZH + 7 + 2 &amp; "").Value = RTB(6).Text<BR>                       X1.Range("s" &amp; BZZH + 7 + 2 &amp; "").Value = "顶层楼梯间面积"<BR>                       X1.Range("t" &amp; BZZH + 7 + 2 &amp; "").Value = RTB(7).Text


                       Dim FHS() As String<BR>                       ReDim FHS(BZZH + 1)


                       FHS = Split(RTB(2).Text, ",")


                       i = 0<BR>                       j = 0<BR>                       Dim l<BR>                       For l = 1 To Int(Text1.Text)<BR>                                                       If l = 1 Then<BR>                                                                                       j = l + 7<BR>                                                       Else<BR>                                                                                       j = Int(CIDS(l - 1)) + j<BR>                                                       End If<BR>                                                       X1.Range("J" &amp; j &amp; "").Value = l<BR>                                                       i = 0<BR>                                                       For i = 1 To Int(CIDS(l))<BR>                                                                                       If i = 1 Then<BR>                                                                                                                       k = j<BR>                                                                                       Else<BR>                                                                                                                       k = i + j - 1<BR>                                                                                       End If<BR>                                                                                       X1.Range("K" &amp; k &amp; "").Value = i



                                                       Next i


                       Next l<BR>                       FHF = BZZH<BR>                       i = 0<BR>                       For i = 1 To FHF + 1<BR>                                                       j = i + 7<BR>                                                       If j &gt; FHF + 7 Then<BR>                                                                                       GoTo GHG<BR>                                                       End If<BR>                                                       X1.Range("L" &amp; j &amp; "").Value = FHS(i)<BR>                       Next<BR>GHG:<BR>                       cct<BR>                       Exit Sub<BR>errty:<BR>                       MsgBox "数据不符合要求,请重新读取数据。", vbInformation + vbOKOnly, "ERROR"

lixiyu 发表于 2011-2-26 21:48:09

我正需要这程序,请问这程序怎么使用?

inhoo 发表于 2011-6-26 02:03:59

楼主能不能把你上面的程序代码发完呀
页: [1]
查看完整版本: CAD、excel与房地产测绘的应用