[過去ログ] Excel総合相談所 136 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
384
(1): 2019/08/24(土)23:36 AAS
>>383
=IF(A1=1,B2,IF(A1=2,C5,""))
これでいいのでは?最後の方の""は、セルA1の値が1でも2でもない場合の値となります。
385: 2019/08/24(土)23:38 AAS
>>383
=SWITCH(A1,1,B2,2,C5,C1)

A1が1ならB2の値、A1が2ならC5の値、それ以外ならC1の値を表示する
386
(1): 2019/08/25(日)00:21 AAS
>>383
=CHOOSE(A1,B1,C5)
2013ならこれ
387: 2019/08/25(日)04:18 AAS
>>386
B1どこからでてきたw
初心者さんだと簡単なミスでも混乱するぞきっとw
388: 2019/08/25(日)08:29 AAS
ご回答ありがとうございます!!

今晩、パソコンで試してみます!
色々とありがとうございます。
389
(3): 2019/08/25(日)14:25 AAS
【1 OSの種類         .】 Windows 10
【2 Excelのバージョン   】 Excel 2010
【3 VBAが使えるか    .】 初心者
【4 VBAでの回答の可否】 希望します

i = Int(100 * Rnd + 1)
変数 i に 1から100までのランダムな数値入れて
その内、NGとなる数字を30個、A1:A30に入力します。
そして i に A1:A30 の値を参照させて判定させたいのですが
複数のセルを参照することができません。
If i = Range("A1:A30") としても、参照されるのがA1だけになってしまいます。
省4
390: 2019/08/25(日)15:21 AAS
>>389
forで回すとか、WorksheetFunctionでやるとか

On Error Resume Next
hage = WorksheetFunction.Match(i, Range("A1:A30"), 0)
On Error GoTo 0

If hage > 0 Then
MsgBox "OK"
Else
MsgBox "NG"
End If
391: 2019/08/25(日)15:21 AAS
findか何かを使えばいいんだろうけど構文を調べるのが面倒だから
ForEachで作ってしまう僕が通るだけで後はまかせますよ
392: 2019/08/25(日)16:15 AAS
>>389
if range("A1:A30").find(i) is nothing then debug.print "NG"
393: 2019/08/25(日)16:18 AAS
間違えたわ
if range("A1:A30").find(i) is nothing then debug.print "OK"
394: 2019/08/25(日)16:20 AAS
findは文字列・数値で見つからないのが微妙に怖い
395: 2019/08/25(日)16:22 AAS
見つからないことが困るか困らないかは仕様と目的による
396
(1): 2019/08/25(日)16:29 AAS
findって対象の値が二つ以上あったらどういう挙動なんだっけ?
397: 2019/08/25(日)16:32 AAS
はじめのrangeオブジェクト
398: 2019/08/26(月)12:52 AAS
>>396
最初に見つけたところで検索終了
ただどこまで検索したのかの位置は内部的に記録してあって
それ以降のを検索するには
FindNextメソッド使って終わりまでループさせる
正直面倒な仕様だと思われ
399: 2019/08/26(月)14:50 AAS
vbaでIEを動かす際、テキストボックスへのfocusが、成功するときと成功しない(で次の処理に移行しエラーが出る)ときがあります
安定させるのに何か方法はないでしょうか?
400
(2): 2019/08/26(月)16:01 AAS
エクセラーってちょっと響きかっこよいですよね

ワード…
401
(3): 2019/08/26(月)19:23 AAS
【1 OSの種類         .】 Windows8.1
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

10シートのうち,「作業用」,「転記用」という名前が入っているシートがいくつかあります。
通常は非表示にしてあり,現在は,担当者が再表示する場合は「校閲」→「ブックの保護」→「パスワード入力」と行っています。

これを,例えば「シートの再表示」というマクロを実行すると,
1.「校閲」→「ブックの保護」→「パスワード入力」 まで自動で進む。
2.パスワードを入力する。
3.「作業用」,「転記用」という名前が入っているシートのみが再表示される。
省7
402: 2019/08/26(月)19:25 AAS
>>400
エクセラだとインスタントコーヒーになってしまうので、エクセリストが推奨されています
403: 2019/08/26(月)19:31 AAS
>>400
ワードナー
1-
あと 599 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.630s*