Excel VBA在Colum和Row值的范围选择内使用字符串变量

EP工作室

上周这一直在杀了我,所以我崩溃了,寻求帮助!我已经对此进行了详尽的搜索,但还无法破解...希望有人可以救救我!

我需要将范围选择从一张纸复制到另一张纸,这应该是一件容易的事,但是该范围是基于.Find动态的。查找结果...我能够将所有必需的数据传递到变量中,没问题,但是可以获取那些字符串变量(同时包含列行值)复制到范围中,这一直使我“运行时错误1004:Range类的PasteSpecial方法失败...”

粘贴特殊错误调试

这是我目前的完整代码:

Private Sub AutoFill_Week_One()

Dim Well_1 As Range
Dim GasComp As Range

Dim gRow As Integer
Dim lRow As Integer

Dim GsRow As String
Dim LsRow As String

Dim GsDate As String
Dim LsDate As String

Dim GsRngS As String
Dim GsRngE As String
Dim LsRngS As String
Dim LsRngE As String

Dim GsComp As String
Dim LsComp As String


With Sheets("CSV Import")

Set Well_1 = Range("O1:O200").Find("102040307310W600")
 Well_1.Activate
    
    gRow = ActiveCell.Row
    
        GsRow = "A" & CStr(gRow)
        
If Range(GsRow).value = "G" And Well_1.value = "102040307310W600" Then

          GsDate = "E" & CStr(gRow)

MsgBox GsDate

Range(GsDate).Copy

Sheets("Week One").Range("F31").PasteSpecial _
Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

GsRngS = "T" & CStr(gRow)
GsRngE = "AG" & CStr(gRow)




GsComp = GsRngS & ":" & GsRngE

MsgBox GsComp

Set GasComp = .Range(GsComp)



GasComp.Copy

Sheets("Week One").Range("F33:F46").PasteSpecial _
Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

End If

Set Well_1 = Range("O1:O200").FindNext(Well_1)
 Well_1.Activate
    
    lRow = ActiveCell.Row
    
        LsRow = "A" & CStr(lRow)

 If Range(LsRow).value = "L" And Well_1.value = "102040307310W600" Then

MsgBox "Liquid"

End If

End With

End Sub

对不起,我知道这段代码有点被黑了,但是我尝试过数组,.offset和其他我想不到的事情...

有什么想法吗?

非常感谢!

嘿,BigBen转移正在运作!但是我无法获得将它们传输到垂直范围(F33:F46)的语法,它们只是水平传输!我想念什么?

With ThisWorkbook.Sheets("CSV Import").Range(GsComp)
        Sheets("Week One").Cells(33, 6).End(xlUp).Cells(46, 6).Resize(.Rows.Count, .Columns.Count) = .value

End With
大本钟

但是我无法获得将它们传输到垂直范围(F33:F46)的语法,它们只是水平传输!

Application.Transpose在这里使用

With ThisWorkbook.Sheets("CSV Import").Range(GsComp)
    Sheets("Week One").Range("F33").Resize(.Columns.Count).Value = Application.Transpose(.Value)
End With

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Excel VBA中使用字符串变量设置.NumberFormat的值

来自分类Dev

VBA Excel使用字符串

来自分类Dev

VBA Excel使用字符串

来自分类Dev

使用字符串变量在VBA中设置对象变量?(Excel 2013年)

来自分类Dev

Excel VBA替换使用字符串查找和数组值进行替换

来自分类Dev

使用字符串值创建 Excel

来自分类Dev

Excel字符串变量不在范围内

来自分类Dev

VBA使用字符串数组作为子字符串参数InStr函数(Excel)

来自分类Dev

VBA使用字符串数组作为子字符串参数InStr函数(Excel)

来自分类Dev

如何在VBA的单元格范围内搜索excel,以获取不等于“短语”的字符串值

来自分类Dev

VBA(Microsoft Excel)用字符串替换数组

来自分类Dev

在Excel(VBA)中使用字符串对排序进行修复

来自分类Dev

Excel求解器使用字符串

来自分类Dev

Excel VBA-不能.find日期范围内的日期字符串

来自分类Dev

VBA Excel:如何仅选择范围内的数字值?

来自分类Dev

VBA EXCEL提示用户选择文件夹并返回路径作为字符串变量

来自分类Dev

Excel VBA使用户选择的范围变量永久化

来自分类Dev

Excel VBA范围选择

来自分类Dev

VBA Excel对象需要传递字符串数组变量

来自分类Dev

如何使用字符串公式以指定格式提取Excel中的字符串?

来自分类Dev

Excel VBA使用单元格和xlDown选择范围

来自分类Dev

VBA:使用字符串变量设置范围名称

来自分类Dev

VBA将值从Excel表传输到字符串

来自分类Dev

Vba Excel Vlookup 搜索值是字符串

来自分类Dev

Excel,VBA,使用偏移量添加到变量字符串的问题

来自分类Dev

使用ADODB Excel 2010 VBA读取和使用长度超过255的字符串

来自分类Dev

使用该行的变量设置范围-Excel VBA

来自分类Dev

使用Excel VBA查找,转换和替换字符串中的货币

来自分类Dev

使用Excel VBA进行字符串到日期的转换

Related 相关文章

  1. 1

    在Excel VBA中使用字符串变量设置.NumberFormat的值

  2. 2

    VBA Excel使用字符串

  3. 3

    VBA Excel使用字符串

  4. 4

    使用字符串变量在VBA中设置对象变量?(Excel 2013年)

  5. 5

    Excel VBA替换使用字符串查找和数组值进行替换

  6. 6

    使用字符串值创建 Excel

  7. 7

    Excel字符串变量不在范围内

  8. 8

    VBA使用字符串数组作为子字符串参数InStr函数(Excel)

  9. 9

    VBA使用字符串数组作为子字符串参数InStr函数(Excel)

  10. 10

    如何在VBA的单元格范围内搜索excel,以获取不等于“短语”的字符串值

  11. 11

    VBA(Microsoft Excel)用字符串替换数组

  12. 12

    在Excel(VBA)中使用字符串对排序进行修复

  13. 13

    Excel求解器使用字符串

  14. 14

    Excel VBA-不能.find日期范围内的日期字符串

  15. 15

    VBA Excel:如何仅选择范围内的数字值?

  16. 16

    VBA EXCEL提示用户选择文件夹并返回路径作为字符串变量

  17. 17

    Excel VBA使用户选择的范围变量永久化

  18. 18

    Excel VBA范围选择

  19. 19

    VBA Excel对象需要传递字符串数组变量

  20. 20

    如何使用字符串公式以指定格式提取Excel中的字符串?

  21. 21

    Excel VBA使用单元格和xlDown选择范围

  22. 22

    VBA:使用字符串变量设置范围名称

  23. 23

    VBA将值从Excel表传输到字符串

  24. 24

    Vba Excel Vlookup 搜索值是字符串

  25. 25

    Excel,VBA,使用偏移量添加到变量字符串的问题

  26. 26

    使用ADODB Excel 2010 VBA读取和使用长度超过255的字符串

  27. 27

    使用该行的变量设置范围-Excel VBA

  28. 28

    使用Excel VBA查找,转换和替换字符串中的货币

  29. 29

    使用Excel VBA进行字符串到日期的转换

热门标签

归档