No.5
- 回答日時:
こんにちは
先ず、このマクロと言うのはExcelでしょうか?それともWordですか?
Excelの場合、すでに回答されているように
行と列で構成されていますので入力位置を指定する場合
行、列、又はアクティブ(入力可能になっている)セルを指定する必要があります。
自動記録の場合、動作を記録して行きますので、
選択時 記録できるのは、
~.Select や ~.Activate
設定や入力時は
Selection.~ や ActiveCell.FormulaR1C1 =
などになると思います。
行を選択した場合でも入力可能セルは1つになりますので
例えば1行目の場合、
Rows("1:1").Select
ActiveCell.FormulaR1C1 = "いつもありがとうございます"
となり、A1セルに入力されます。
ご質問の内容からするとWordなのかなと思います。
Wordの場合、記録マクロでは
Selection.TypeText Text:= "文字列" のように記録されてしまうと思います。
記録マクロで行指定が出来るか、残念ながら私は分かりませんが、
VBAで指定する事は可能です。
アクティブなドキュメントの10行目を選択します
ActiveDocument.GoTo(What:=wdGoToLine, Count:=10).Select
ドキュメントに10行未満の行しかない場合は最終行が選択されます。
直接入力する事も出来ます
ActiveDocument.GoTo(What:=wdGoToLine, Count:=10) = "いつもありがとうございます"
しかしこの場合、行の文頭に入力されてしまい、すでに文字列がある場合は
改行を入れる必要があるかも知れません。
ActiveDocument.GoTo(What:=wdGoToLine, Count:=10) = "いつもありがとうございます" & vbCr
など
記録される Selection.TypeText Text:= を使う場合
Sub Sample()
ActiveDocument.GoTo(What:=wdGoToLine, Count:=10).Select
Selection.TypeText Text:="いつもありがとうございます" & vbCr
End Sub
10行未満の場合、最終行文頭に入力され改行されるので
結果、最終行1つ手前の行に入力される形になります。。
No.4
- 回答日時:
マクロの自動記録は『特定のセル』に入れる方法が得られると思いますよ。
で、何をされたいのかは不明ですが『指定した行に』とはどういった意味での質問でしょう?
指定したセルであれば既に回答は出てますし、カーソルでどの列を選択したとしても決まった行に入れたいと言うなら、
Cells(決まっている行番号, selection.column).Value = "いつも~"
ですかね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/12/26 12:05
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/03/01 15:44
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- Excel(エクセル) エクセルのイベントプロシージャーでF列の最終行のセルの入力をトリガーにしたいのですが 1 2022/10/14 09:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
EXCELのVBAでRange("A1:C4")を...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
マクロの連続実行
-
TERA TERMを隠す方法
-
Excel VBAからAccessマクロを実...
-
ピボットテーブルでの毎回可変...
-
VBAのIF分で時間指定の条件式の...
-
OnTimeを使ったのですが「エラ...
-
エクセルでキーリストからデー...
-
TeraTermマクロの文字列結合
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
VBA初心者 Ctrl+での操作、ボタ...
-
EXCELのマクロの重複起動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
他人が作ったマクロの理解
-
ExcelVBAでPDFを閉じるソース
-
TERA TERMを隠す方法
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
TeraTermマクロの文字列結合
-
PDF出力マクロについて。マクロ...
-
#defineの定数を文字列として読...
-
エクセルのマクロをセルの値に...
-
wordを起動した際に特定のペー...
おすすめ情報
超のつく初心者です。
手順を教えてください。
開発→マクロの記録→行いたい操作の手順をする→記録終了のなかの『行いたい操作の手順』で、行を指定できますか?