No.1ベストアンサー
- 回答日時:
前回の方のコードをそのまま利用させていただきました。
myAry = Array("◯◯", "××", "△△")
myAry2 = Array(100, 250, 200)
このように、順序をあわせます。
もう一つは、数式を利用したものです。
'//
Sub Sample2()
'No. 9031611+a
Dim c As Range, i As Long
Dim myAry As Variant, myAry2 As Variant
Dim FirstAddress As String
myAry = Array("◯◯", "××", "△△")
myAry2 = Array(100, 250, 200)
For i = 0 To UBound(myAry)
Set c = Range("A:A").Find(What:=myAry(i), _
LookIn:=xlValues, _
lookat:=xlWhole)
If Not c Is Nothing Then
FirstAddress = c.Address
Do
c.Offset(, 1) = myAry2(i)
Set c = Range("A:A").FindNext(c)
Loop Until FirstAddress = c.Address
End If
Next i
End Sub
'//(予めインデックスのシートが必要です)
Sub Sample3()
Dim Rng As Range
Set Rng = Range("E1:F3")
Range("A1").Select
With Range("A1", Cells(Rows.Count, 1).End(xlUp))
.Offset(, 1).FormulaLocal = _
"=VLOOKUP(A1," & Rng.Address & ",2,0)"
.Offset(, 1).Value = .Offset(, 1).Value
End With
End Sub
'///
ご回答ありがとうございます。
作業効率がUPし、感動しております。
Excel初心者で、また、色々と質問することがあるかもしれませんが、その時もどうぞ宜しくお願い致します。
No.2
- 回答日時:
VBAは今練習中ですけど、その程度でしたら何とか・・・ (; ̄ー ̄A アセアセ・・・
「Alt」+「F11」でVBAを起動し、「挿入」タブの「標準モジュール」をクリック。
Option Explicit と書いてある下より次のコードを入れます。
_____↓_______↓______________________________
Sub sanple()
Dim i As Long
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(i, 1) = "○○" Then
Cells(i, 2) = "100"
ElseIf Cells(i, 1) = "△△" Then
Cells(i, 2) = "200"
ElseIf Cells(i, 1) = "××" Then
Cells(i, 2) = "250"
End If
Next i
End Sub '←ここまで
_____________________________
コードを入力し終わったら、上の『実行」タブをクリックし、「Sub/ユーザーフォームの実行」をクリックすると添付画像の様になります。
ご回答ありがとうございます。
たくさん方法があり、ベストアンサーを決めるのは悩みました。
皆様のおかげで、作業効率がUPし、感動しております。
Excel初心者で、また、色々と質問することがあるかもしれませんが、その時もどうぞ宜しくお願い致します。
No.3
- 回答日時:
ほとんど数式案です(^_^;
Sub B列の値を求める()
With Range("B1:B" & Range("a" & Rows.Count).End(xlUp).Row)
.FormulaR1C1 = "=HLOOKUP(RC[-1],{""○○"",""△△"",""××"";100,200,250},2,FALSE)"
.Value = .Value
End With
End Sub
ご回答ありがとうございます。
たくさん方法があり、ベストアンサーを決めるのは悩みました。
皆様のおかげで、作業効率がUPし、感動しております。
Excel初心者で、また、色々と質問することがあるかもしれませんが、その時もどうぞ宜しくお願い致します。
No.4
- 回答日時:
VBA苦手のNo.3です。
No.3での回答を踏まえて
シートタブを右クリックして コードの表示
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
With Range(Target.Address).Offset(, 1)
.FormulaR1C1 = "=HLOOKUP(RC[-1],{""○○"",""△△"",""××"";100,200,250},2,FALSE)"
.Value = .Value
End With
End If
End Sub
上記貼り付けでいいのかな
A○○:B○○セルを選択して[Ctrl]+[D]や行のコピペなどちょっとイマイチな面もあるけど
No.5
- 回答日時:
こんばんは!
横からお邪魔します。
色々な方法での回答が出ていますので、敢えて関数でやってみました。
画像の配置だとB1セルに
=INDEX({100,200,250},MATCH(A1,{"○○","△△","××"},0))
としてフィルハンドルでダブルクリック!
これで大丈夫だと思います。
(エラー処理はしていません)
※ 敢えてVBAでやるとなると、No.1さん後者の方法が良いように思います。
理由としてはデータ変更する場合インデックスのデータ変更だけで
コードに手を加える手間が省けると思います。m(_ _)m
ご回答ありがとうございます。
たくさん方法があり、ベストアンサーを決めるのは悩みました。
関数でもできるのですね。驚きました。
皆様のおかげで、作業効率がUPし、感動しております。
Excel初心者で、また、色々と質問することがあるかもしれませんが、その時もどうぞ宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セルを参照して条件で値をコピーする 3 2023/02/08 17:45
- Excel(エクセル) Excelで関数を使って入力した値を、関数を抜いた値として扱いたい 1 2022/07/08 02:10
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) Excel 2019で質問があります。 計測器のデータをExcelで記録したんですが、1秒刻みで記録 4 2022/09/07 22:46
- Excel(エクセル) エクセル VBA セルの結合 2 2022/09/07 11:48
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Visual Basic(VBA) 入力と同時に桁数を詰める 3 2022/09/11 20:23
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) 別シートの表の値を参照したい 2 2022/03/30 15:11
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
尿検査の前日は自慰控えたほう...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
EXCELで条件付き書式で空白セル...
-
腕を見たら黄色くなってる部分...
-
EXCELで式からグラフを描くには?
-
変な話しになります。尿検査で...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
-
Excelで""で囲む方法
-
ある範囲のセルから任意の値を...
-
2つの数値のうち、数値が小さい...
-
精子が黄色?
-
エクセルでエラーが出て困って...
-
納豆食べた後の尿の納豆臭は何故?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報