人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルVBAについて次の2つの質問にお答えください。

質問?
B1に入力されている文字列(例えば「東京」)とD1に入力されている文字列(例えば「品川」)の中間に「★」をつけてC2に入力(つまり「東京★品川」)するというマクロを作成してください。

質問?
ブック内にある最後尾のシートをアクティブにするマクロを教えてください。

●質問者: taroemon
●カテゴリ:コンピュータ
✍キーワード:D1 VBA 「東京」 アクティブ エクセル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●35ポイント

?

Sub Macro1()
 Range("C2") = Range("B1") & "★" & Range("D1")
End Sub

これだけでいいのかな?

?

Sub Macro1()
 Worksheets(Worksheets.Count).Select
End Sub
◎質問者からの返答

ご回答ありがとうございます。

完璧にできました。


2 ● たけじん
●35ポイント

機能だけなら、

FOR I=2 TO 65535

CELLS(I,3)=CELLS(I-1,2) & "★" & CELLS(I-1,4)

NEXT I

で?です。

が、C2に

=B1 & "★" & D1

と書いて、あと一列フィルしてもできちゃいますが。

?

ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count).Select

で良いでしょうか

◎質問者からの返答

ご回答ありがとうございます。

大変参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ