Excel VBA をやり始めたばかりです。
やり方がかわからないので、質問させていただきます。
セルの中に、下のように九九の数式を入れたいです。
1×1=1 1×2=2 ・・・
↓
9×1=9 9×2=18・・・
一応コードを書いてみたのですが、合っているのかわかりません。
それから、81通りのコードを書くには下のコードをコピーして、""←この間の文字を書き変えるしかないのでしょうか?あるのなら教えてください。
Sub セルの参照1()
Range("A1").Value="1×1=1"
End Sub
よろしくお願いします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
No.2・3・4です。
>ちなみにUNIXもわかりますか?
というコトですが、
UNIXは使ったコトがないので、わかりません。
お役に立てなくてごめんなさいね。m(_ _)m
No.4
- 回答日時:
No.2・3です。
>セルの中に整数を入力し、右隣にその整数が奇数か偶数なのか、結果?を表示させるように
コードの書き方は人それぞれですが、
>また、出来るなら、常に入力の度に・・・
というコトですとChangeイベントのプロシージャにする必要があります。
仮にA列にデータを入力し、B列に「偶数・奇数」を表示させるとします。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り、A列にデータを入力してみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から//
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub
With Target
If .Value <> "" Then
If IsNumeric(.Value) Then
If .Value - Int(.Value) = 0 Then
If .Value Mod 2 = 0 Then
.Offset(, 1) = "偶数"
Else
.Offset(, 1) = "奇数"
End If
End If
End If
End If
End With
End Sub 'この行まで//
※ 本来であれば考えられるエラー処理が色々必要なのでしょうが
とりあえずはこの程度で。
※ この画面上ではコードは左詰めで表示されると思いますが、
こちらのVBE画面は↓のようにしています。
(IFがどこのEND IFまでなのか判りやすくするため)
何度も回答ありがとうございました!解決できました!
ちなみにUNIXもわかりますか?
【logファイルを1つ上のディレクトリへD.logという名前でコピー】したいのですが、cdを使うのかcpを使うのか、mvを使うのか、全くわかりません!
よろしければ解説お願いします!
本当にすみませんm(__)m
No.3
- 回答日時:
No.2です。
>()の中と""の間はそのままにして打って実行してよろしいんでしょうか?
>また、Subのとなりもこのままですか?
私がココで文章で説明するより、↓のURLなどが参考になるかもしれません。
http://www.officepro.jp/excelvba/basic/index1.html
実際はいちいち ( ) などは入力していません。
sub と入力 → スペース(半角) → 好みのプロシージャ名を入力 → Enter
これで Sub ・・・ と End Sub の間の行にカーソルが点滅しますので、
そこからコードを入力していきます。
※ 一気に!という訳にはいかないと思いますが、ネットで検索するといくらでもヒットしますので、
頑張ってみてください。m(_ _)m
No.2
- 回答日時:
こんにちは!
ごく単純に・・・
Sub Sample1()
Dim i As Long
Dim j As Long
For i = 1 To 9
For j = 1 To 9
Cells(i, j) = i & "×" & j & "=" & i * j
Next j
Next i
End Sub
こんな感じではどうでしょうか?m(_ _)m
回答ありがとうございます!
()の中と""の間はそのままにして打って実行してよろしいんでしょうか?
また、Subのとなりもこのままですか?
いまいちSubのとなりも理解してないのでよろしければ解説お願いしますm(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) Excel VBAで、行の高さを、上下1文字分程度高くしたい 3 2023/04/23 00:17
- Excel(エクセル) 【マクロ】ボタンを押すごとに、A1セル、A2セル、A3セルに日付を入力 3 2023/01/25 00:12
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
Excelの入力規則のリストの文字...
-
エクセル逆三角マークで選択項...
-
【Excel】ドロップダウンリスト...
-
エクセルの入力規則で作ったリ...
-
excelの入力規則リストで重複不...
-
エクセルVBA ユーザーフォーム...
-
エクセルVBA ブックを閉じる前...
-
エクセルの入力規則で「空白を...
-
Google Spreadsheetについて
-
エクセルで、セルをクリックす...
-
エクセルでセルのコメントが消...
-
エクセル 入力規則のリストボ...
-
Excel 自動的に半角英数になり...
-
円の面積の求め方
-
Excelの入力規則について
-
入力規則をブック全体にかける...
-
ドロップダウンリスト(INDIREC...
-
エクセルで日付が入力されたセ...
-
初期値をIF文で設定した後入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセル逆三角マークで選択項...
-
エクセルでセルにポインタする...
-
シートを保護しても入力規則を...
-
エクセルVBA ブックを閉じる前...
-
エクセル 入力規則のリストボ...
-
【Excel】ドロップダウンリスト...
-
エクセルでセルのコメントが消...
-
Excel 自動的に半角英数になり...
-
エクセルの入力規則で作ったリ...
-
入力規則の入力時メッセージの...
-
Excelでセルに名前を定義したい...
-
エクセルで、入力できる箇所を...
-
ドロップダウンリスト(INDIREC...
-
入力規則をブック全体にかける...
-
エクセルで電話番号から市内局...
-
エクセルVBA ユーザーフォーム...
-
EXCEL:入力規則の「リスト」は...
-
Excelで同じセルに入力し エン...
-
エクセルで、セルをクリックす...
おすすめ情報
最初の疑問は解決しました!
またわからないところが出てきたのでよければ回答お願いします!
セルの中に整数を入力し、右隣にその整数が奇数か偶数なのか、結果?を表示させるように、VBAで設定したいのですが、全くやり方がわかりません。
また、出来るなら、常に入力の度に表示されるようにするにはどうしたらいいですか?
すみませんがよろしくお願いします。