大学のエクセル授業でVBAの課題が出たのですが教科書がわかりにくく途中までは行けたのですが後半苦戦しています、マクロの知識豊富な方に回答例を示して頂けたらと思います。よろしくお願いしますm(__)m
5.プログラムコードのある1行で
A=A+1
というステートメントがあるとき、このステートメントで何が実行されるか
6.繰り返しの処理をする下記のプログラムを実行したとき、変数Bの値を答えなさい
Sub Gokei()
Dim B As Integer, I As Integer
B =100
For I = 1 to 10
B = B + I
Next I
End Sub
実行結果として得られる変数Bの値=155
7.オブジェクトの階層化とは何か簡潔に述べなさい
8.オブジェクトの使い方には、プロパティとメソッドの2つに大別される。
下記の①、②の Range オブジェクトの使われ方は何れであるか、また、そのステートメントにおける処理内容を説明しなさい:
① Range("A5") .Value = 52410
下記の選択肢から選んでください:
・メソッド
・プロパティ
・その他
このステートメントの処理内容
② Range("C2:E4).Select
下記の選択肢から選んでください:
・メソッド
・プロパティ
・その他
このステートメントの処理内容
9.ステートメント C = InputBox(prompt:="入力してください") の処理内容を答えなさい:
10.プログラミングでは、”デフォルト”という用語がよくつかわれるが、その意味するところをRangeオブジェクトを使ったステートメント D = Range("A4").Value について、オブジェクトの階層性を踏まえて、説明しなさい:
以上
No.3ベストアンサー
- 回答日時:
教科書があるならば、5.など一瞬で答えがでるはず。
つまり、理解しようとして教科書を読もうとしていないのではと推測されます。
5.
変数への代入
6.
答えは導き済み?
7.
『オブジェクトの階層化』という言葉を初めて聞いた。調べてもそんな用語は当たり前の言葉としては出てこない。
が、オブジェクトの考え方の話をしていると思うので、例を挙げたら、
1つのExcelアプリケーションの中に複数のブックが存在し、それぞれのブックの中に複数のシートが存在し、それぞれのシートの中に複数のセルが存在する
という意味合いでは。
8.
メソッドは振る舞いのこと、プロパティとは属性のこと。
振る舞いとは、何かの動作・挙動のこと。
例えばTVを見ているとしたら、TVは映像を映している。
属性とは、状態のこと。
例えばTVを見ているとしたら、現在のチャンネルは4である。
これが理解できていればいずれも回答可能。
9.
IputBox()の挙動を理解すれば回答可能。
10.
『D = Range("A4").Value』という代入式と、『デフォルト』という言葉に関連性はないと思う。
なぜならばGoogle検索した結果出てくる説明である『コンピュータで、あらかじめ設定されている標準の状態・動作条件。初期設定。初期値。』という意味合いのはずだから。
例えば
・あるプロパティに任意で指定しなかった場合のデフォルト値。
・複数動作があるもので、動作を任意で指定しなかった場合の
デフォルト動作。
とかではないかね。
ありがとうございます!naktakさんの回答を踏まえ冷静に教科書を読み直したところ、問9まではなんとか回答できましたのでベストアンサーにさせていただきます。他の方も回答ありがとうございました
No.2
- 回答日時:
5と6だけにする。
5.Aに1を加える。
正確には変数Aの内容に1を足して、結果を変数Aに格納する。
6.変数Iは1から10まで加算されながら、繰り返し実行される。
結果B=B+1+2+・・・・+10
Bは最初100だから、最終結果は155
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) エクセルVBA(実行時エラー438)の対処法を教えてもらえないでしょうか 3 2023/04/22 13:43
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) セルS2に入力した「月」と一致したB列の右隣へセルS110の値を転記する下記マクロを実行するとエラー 2 2022/12/06 17:32
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) 特定の文字を含むシートだけマクロ処理をしたい 1 2023/05/22 01:43
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Visual Basic(VBA) エラーコード1004 6 2022/06/09 14:12
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あせんうぶり言語
-
(再質問)エクセルのマクロボ...
-
前回の質問の続き
-
Accessで文字列のバイト数読み込み
-
実行時エラー450:引数の数が一...
-
Ruby on railsをrails sで立ち...
-
教えてください
-
初心者プログラミング
-
100万件越えCSVから条件を満た...
-
ビーリアルのユーザー名を変え...
-
1、Rstudioで回帰直線を求める...
-
Beautiful Soupのインストール...
-
英数字を含む文字列(0-9,A-Z)...
-
Atomの補完機能
-
これらは書誌情報だと思うので...
-
情報の表現。()内がどうしても...
-
pythonのerrorコード
-
三項でたとえば交換って
-
WinSCPで画像のように puttyを...
-
パソコンのスクリーンセーバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラー438でオブジェクトの...
-
【至急】大学のVBA授業の課題に...
-
ATLについて
-
ruby:selfについて
-
VBのツリービューについて
-
VC++でSQLServerにUpdateした際...
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
LRESULTとHRESULT
-
VBでボタンを押すと画像をラン...
-
TextChangeイベントが発生しない
-
c++ cmathとmath.h
-
配列の要素番号を取得するには?
-
ifdefとenum
-
VB.NET の配列の要素数
-
重複しない乱数整数を発生させる。
-
IDの自動採番について
-
#define 文
-
PHP + MySQL で登録時に重複チ...
-
DataGridでCTRLキーを押さずに...
おすすめ情報