0
ボタンを作成し、マクロを割り当てようとしました。 私はそれが言うマクロを実行するためのボタンを押すと:Excel VBA:ランタイムエラー438
エラー438ランタイム:オブジェクトはこのプロパティまたはメソッド
し、次のコード行をサポートしていませんが、マークされます:
ここでWith Sheets("1. Stock & Demand")
.Range("F3:F3").End(xlToRight).Offset(-2, 1).Paste
End With
いっぱいコード:
Sub NeuerTag()
'Abfrage ob der Tag eingefügt werden soll, No = QUIT'
If MsgBox("Möchtest du die Tabelle vorbereiten?", vbYesNo) = vbNo Then Exit Sub
'Copies the last three coloumns of the Worksheet 1. Stock & Demand'
With Sheets("1. Stock & Demand")
Lastcol = .Cells(1, .Columns.Count).End(xlToLeft).Column
.Columns(Lastcol - 1).Resize(, 1).Copy
End With
'Selects the first empty cell in 1. Stock & Demand and pastes'
With Sheets("1. Stock & Demand")
.Range("F3:F3").End(xlToRight).Offset(-2, 1).Paste
End With
'Pastes the Today()'
With Sheets("1. Stock & Demand")
.Range("F3:ZZ3").End(xlToRight).Offset(-1, 0).Value = Date
End With
'Paste Special - Values'
With Sheets("1. Stock & Demand")
Lastcol = .Cells(1, .Columns.Count).End(xlToLeft).Column
.Columns(Lastcol - 3).Resize(, 1).PasteSpecial Paste:=xlPasteValues
End With
End Sub
ありがとう、それは働いた!しかし、今、 '.Columns(Lastcol - 3).Resize(、1).PasteSpecial Paste:= xlPasteValues'は私にエラーを与えます。なぜなのかご存知ですか? – Bluesector
'.Resize'に行パラメータを持たないため、おそらくどのエラーが発生したのか分かりません。 –
**ランタイムエラー1004:アプリケーション定義またはオブジェクト定義エラー**。行パラメータを追加しましたが、何も変更されません。 – Bluesector