コンテンツへスキップ

【エクセルVBA】知らないと損!自動転記マクロ、誰でもすぐできる【超簡単・エクセル便利・VBA・自動転記・マクロ】

エクセルVBA(マクロ)を作ってみました。
プロではないのでコードが雑だと思いますが、
誰かのためになればと思いアップしました。

コードが欲しい方は、TwitterのDMまでご連絡いただければ、
この動画で使ったコードをお渡しできます。
是非ご連絡をお待ちしております。

Twitterは↓にURLあります。

♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬♪♬

◆Twitterもやってますので、良かったらフォローお願いします。
 https://twitter.com/Cas03183927​​

⇩今回のコード

Sub 請求書作成()

Dim i As Long
Dim row As Long

Application.ScreenUpdating = False ‘画面を一時停止する

With Sheets(“データ”) ‘Withを使うとSheets(“データ”)という記述が省略できる

‘最終行の取得
row = .Range(“A3”).End(xlDown).row

‘最終行までループ
For i = 3 To row ‘i = 3というこうとは、iに3が代入されているということです

‘請求書フォーマットを最終シートの後ろにコピー
Sheets(“請求書フォーマット”).Copy after:=Sheets(Sheets.Count)

‘シート名を会社名にする
ActiveSheet.Name = .Cells(i, 1) ‘ActiveSheetとは選択されたシート

‘ここからデータの値を転記する

‘会社名
Range(“B4”) = .Cells(i, 1) ‘セルB4に、.Cells(i, 1)を代入する

‘日付
Range(“B8”) = .Cells(i, 2) ‘セルB8に、.Cells(i, 1)を代入する

‘商品名
Range(“C8”) = .Cells(i, 3) ‘セルC8に、.Cells(i, 1)を代入する

‘数量
Range(“D8”) = .Cells(i, 4) ‘セルD8に、.Cells(i, 1)を代入する

‘単価
Range(“E8”) = .Cells(i, 5) ‘セルE8に、.Cells(i, 1)を代入する

Next i

End With

Sheets(“データ”).Select

Application.ScreenUpdating = True ‘画面の一時停止を解除する

MsgBox “完了です”

End Sub

#マクロ
#転記
#エクセル
#VBA

Facebooktwittermail

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA