use current region functionality to get range
This commit is contained in:
		
							parent
							
								
									c5f28a081b
								
							
						
					
					
						commit
						90caea49f6
					
				| @ -1463,7 +1463,7 @@ Public Function MISCp_msgbox_cancel(ByRef Message As String, Optional ByRef TITL | ||||
|     MsgB.Caption = TITLE | ||||
|     MsgB.tbMSG.ScrollBars = fmScrollBarsBoth | ||||
|     MsgB.Show | ||||
|     MISC_msgbox_cancel = MsgB.cancel | ||||
|     MISC_msgbox_cancel = MsgB.Cancel | ||||
|     Application.EnableCancelKey = xlInterrupt | ||||
| 
 | ||||
| End Function | ||||
| @ -2034,7 +2034,7 @@ Function json_concat(list As Range) As String | ||||
| 
 | ||||
| End Function | ||||
| 
 | ||||
| Public Function ADOp_BuildInsertSQL(ByRef tbl() As String, Target As String, trim As Boolean, start As Long, ending As Long, ParamArray ftype()) As String | ||||
| Public Function ADOp_BuildInsertSQL(ByRef tbl() As String, target As String, trim As Boolean, start As Long, ending As Long, ParamArray ftype()) As String | ||||
| 
 | ||||
|      | ||||
|     Dim i As Long | ||||
| @ -2042,7 +2042,7 @@ Public Function ADOp_BuildInsertSQL(ByRef tbl() As String, Target As String, tri | ||||
|     Dim sql As String | ||||
|     Dim rec As String | ||||
|      | ||||
|     sql = "INSERT INTO " & Target & " VALUES " & vbCrLf | ||||
|     sql = "INSERT INTO " & target & " VALUES " & vbCrLf | ||||
|     For i = start To ending | ||||
|         rec = "" | ||||
|         If i <> start Then sql = sql & "," & vbCrLf | ||||
| @ -2404,7 +2404,7 @@ End Function | ||||
| 
 | ||||
| Public Function TBLp_range(ByRef dump() As Variant, ByVal upperleft As Range) As Range | ||||
| 
 | ||||
|     width As Long | ||||
|     Dim width As Long | ||||
|     width = UBound(dump, 2) | ||||
|     Dim newcol As String | ||||
|     newcol = ConvertBase10(upperleft.column + UBound(dump, 2), "ABCDEFGHIJKLMNOPQRSTUVWXYZ") | ||||
| @ -2438,51 +2438,50 @@ End Function | ||||
| 
 | ||||
| Public Function SHTp_get_block(point As Range) As Variant() | ||||
| 
 | ||||
|     Dim left As Long | ||||
|     Dim right As Long | ||||
|     Dim top As Long | ||||
|     Dim bot As Long | ||||
|     Dim i As Long | ||||
|     Dim lcol As String | ||||
|     Dim rcol As String | ||||
|     Dim r As Range | ||||
|      | ||||
|      | ||||
|     i = 0 | ||||
|     Do Until point.Worksheet.Cells(point.row, point.column + i) = "" | ||||
|         i = i + 1 | ||||
|     Loop | ||||
|     If i <> 0 Then i = i - 1 | ||||
|     right = point.column + i | ||||
|      | ||||
|     i = 0 | ||||
|     Do Until point.Worksheet.Cells(point.row, point.column + i) = "" | ||||
|         i = i - 1 | ||||
|     Loop | ||||
|     If i <> 0 Then i = i + 1 | ||||
|     left = point.column + i | ||||
|      | ||||
|     i = 0 | ||||
|     Do Until point.Worksheet.Cells(point.row + i, point.column) = "" | ||||
|         i = i + 1 | ||||
|     Loop | ||||
|     If i <> 0 Then i = i - 1 | ||||
|     bot = point.row + i | ||||
|      | ||||
|     i = 0 | ||||
|     Do Until point.Worksheet.Cells(point.row + i, point.column) = "" | ||||
|         i = i - 1 | ||||
|         If point.row + i < 1 Then Exit Do | ||||
|     Loop | ||||
|     If i <> 0 Then i = i + 1 | ||||
|     top = point.row + i | ||||
|      | ||||
|     lcol = Me.ColumnLetter(left) | ||||
|     rcol = Me.ColumnLetter(right) | ||||
| '    Dim left As Long | ||||
| '    Dim right As Long | ||||
| '    Dim top As Long | ||||
| '    Dim bot As Long | ||||
| '    Dim i As Long | ||||
| '    Dim lcol As String | ||||
| '    Dim rcol As String | ||||
| '    Dim r As Range | ||||
| ' | ||||
| ' | ||||
| '    i = 0 | ||||
| '    Do Until point.Worksheet.Cells(point.row, point.column + i) = "" | ||||
| '        i = i + 1 | ||||
| '    Loop | ||||
| '    If i <> 0 Then i = i - 1 | ||||
| '    right = point.column + i | ||||
| ' | ||||
| '    i = 0 | ||||
| '    Do Until point.Worksheet.Cells(point.row, point.column + i) = "" | ||||
| '        i = i - 1 | ||||
| '    Loop | ||||
| '    If i <> 0 Then i = i + 1 | ||||
| '    left = point.column + i | ||||
| ' | ||||
| '    i = 0 | ||||
| '    Do Until point.Worksheet.Cells(point.row + i, point.column) = "" | ||||
| '        i = i + 1 | ||||
| '    Loop | ||||
| '    If i <> 0 Then i = i - 1 | ||||
| '    bot = point.row + i | ||||
| ' | ||||
| '    i = 0 | ||||
| '    Do Until point.Worksheet.Cells(point.row + i, point.column) = "" | ||||
| '        i = i - 1 | ||||
| '        If point.row + i < 1 Then Exit Do | ||||
| '    Loop | ||||
| '    If i <> 0 Then i = i + 1 | ||||
| '    top = point.row + i | ||||
| ' | ||||
| '    lcol = Me.ColumnLetter(left) | ||||
| '    rcol = Me.ColumnLetter(right) | ||||
|     'point.row (right) | ||||
|      | ||||
|     Set r = Worksheets("_month").Range(lcol & top & ":" & rcol & bot) | ||||
|     SHTp_get_block = r | ||||
|     SHTp_get_block = point.CurrentRegion | ||||
| 
 | ||||
| End Function | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user