vba2

Sub joinString()
     '定数定義
    'processing from this row
    Const STRAT_ROW = 1
    'processing from this column
    Const START_COL = 1
    'get the current worksheet
    Dim mySheet As Worksheet
    Set mySheet = ThisWorkbook.Sheets("Sheet1")
    'variable to loop
    Dim nowRow As Integer
    Dim nowCol As Integer
    Dim lastRow As Integer
    Dim lastCol As Integer
    'string which is joined by cell's value
    Dim str As String
    Dim strBegin As String
        'initiation of variable
        nowRow = STRAT_ROW
        nowCol = START_COL
        str = ""
        lastRow = 0
        lastCol = 0
        strBegin = "INSERT INTO "
     While mySheet.Cells(nowRow, 1).Value <> ""
        lastRow = lastRow + 1
        nowRow = nowRow + 1
     Wend
     While mySheet.Cells(1, nowCol).Value <> ""
        lastCol = lastCol + 1
        nowCol = nowCol + 1
     Wend
        nowRow = STRAT_ROW + 1
        nowCol = START_COL
       
    While nowRow <= lastRow
        While nowCol <= lastCol
            str = str & "','" & mySheet.Cells(nowRow, nowCol).Value
            nowCol = nowCol + 1
        Wend
        nowRow = nowRow + 1
        MsgBox (str)
        ThisWorkbook.Sheets("Sheet2").Cells(nowRow, 1).Value = str
        str = ""
        nowCol = START_COL
    Wend
           

End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值