🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

1回答

557閲覧

【VBA初心者】Excel vbaで数値入力する方法

reat326

総合スコア2

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2020/11/30 16:51

編集2020/12/01 06:31

1+3n(n-1)

A1を1行目として考える。
A1はn=1とする。
A1に上記の式の答えの数"1"と記入する。

A2を2行目として考える。
A2はn=2とする。
A2に上記の式の答えの数"7"と記入する。

このようなプログラムをVBAで作る際には、どのようなプログラムを書けば良いのでしょうか。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
>本質問とは関係ないことですが<
今までの質問も丸投げでしたがVBAの練習をしていても理解できないので
知識がある方に、解説付きでご教授お願いしたいと思い質問させて頂いてます。
「意味が分からない」、「丸投げではないか」等の低評価を受ける事は承知の上です。
自分の知識が足りないので勉強したいのです。
何がどうなってこうなるのか、知りたいだけです。

コメントする方の心無い言葉に傷つく人も居るので気をつけて欲しいと考えております。
他の方の質問を見る機会があるのですが上記のようなコメントをされている方が居たので
思ったことを本質問にて記載させて頂きました。
不快に思われた方が居ましたら申し訳ございません。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2020/12/01 00:54

> の"7"を”A2:2,B2:3,C2:4,D2:5,E2:6,F2:7”とすること 意味が分かりませんでした。どういうことでしょうか?
guest

回答1

0

ベストアンサー

以下のようになります。(n=1~10の場合)

VBA

1Public Sub sample() 2 Dim n As Long 3 For n = 1 To 10 4 Cells(n, "A").Value = 1 + 3 * n * (n - 1) 5 Next 6End Sub 7

実行結果
イメージ説明

>また、2行目の"7"を”A2:2,B2:3,C2:4,D2:5,E2:6,F2:7”とすることは可能なのでしょうか。
この意味が分かりません。
表示結果を横に並べたいということでしょうか。
A1に1を表示
B1に7を表示
C1に19を表示
D1に37を表示
以下同様

投稿2020/11/30 19:44

tatsu99

総合スコア5493

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問