
基本的質問で申し訳ございません。。
VBAでの転記で、今は内容をそのまま別ファイルに転記することになっていますが、転記元の売上シートの先月分が”〇〇有”となっていたら
転記先(作成シート)の同部分に”有”、”〇〇無”なら無と記載したいです。
今のソースコードは以下の通りです。
売上シート.Cells(売上シートR.Row, GetLS(売上シート, "先月分")).Value = 作成シート.Cells(作成シートR.Row, GetLS(作成シート, "先月分")).Value
非常に簡単なif文を追加するだけだと思うのですが、VBAだとどのように書けばいいか不安なので
ご教示いただけると幸いです。。
No.1ベストアンサー
- 回答日時:
こんにちは
If 作成シート.Cells(作成シートR.Row, GetLS(作成シート, "先月分")).Value = "●●" Then
売上シート.Cells(売上シートR.Row, GetLS(売上シート, "先月分")).Value = "有"
Else
売上シート.Cells(売上シートR.Row, GetLS(売上シート, "先月分")).Value = "無"
End If
もし条件対象が”XX●●有”のように共通部分が含まれた文字列であれば
"●●有"が含まれているかで分岐するInStr
If InStr(作成シート.Cells(作成シートR.Row, GetLS(作成シート, "先月分")).Value, "●●") > 0 Then
や
If 作成シート.Cells(作成シートR.Row, GetLS(作成シート, "先月分")).Value like "*●●有*" Then のような条件分岐も考えられます
InStrやLike については調べてくださいね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのひとつのシートへの...
-
Excelマクロのエラーを解決した...
-
C#でExcelのシートを選択する方法
-
シート名一致すれば印刷、一致...
-
Worksheet_Changeの内容を標準...
-
VBA ThisWorkbookはSheet*で記...
-
excelのマクロで該当処理できな...
-
実行時エラー'1004': WorkSheet...
-
エクセルのマクロでアクティブ...
-
【ExcelVBA】全シートのセルの...
-
エクセルVBA Ifでシート名が合...
-
【VBA】色のついたシート名を取得
-
オートシェイプの文字が更新さ...
-
Excel VBA リンク先をシート...
-
エクセルで通し番号を入れてチ...
-
エクセル VBA シートのコピー
-
Excel チェックボックスにチェ...
-
VBA 検索して一致したセル...
-
EXCELVBAを使ってシートを一定...
-
エクセルVBAでダブルクリックを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロのエラーを解決した...
-
excelのマクロで該当処理できな...
-
実行時エラー1004「Select メソ...
-
特定の文字を含むシートだけマ...
-
XL:BeforeDoubleClickが動かない
-
【ExcelVBA】全シートのセルの...
-
実行時エラー'1004': WorkSheet...
-
ユーザーフォームに入力したデ...
-
【Excel VBA】Worksheets().Act...
-
エクセルVBA Ifでシート名が合...
-
Excel チェックボックスにチェ...
-
シートが保護されている状態で...
-
Excel VBA リンク先をシート...
-
ブック名、シート名を他のモジ...
-
ExcelのVBAのマクロで他のシー...
-
同じ作業を複数のシートに実行...
-
エクセルのシート名変更で重複...
-
VBA 検索して一致したセル...
-
【VBA】色のついたシート名を取得
-
VBAで指定シート以外の選択
おすすめ情報
すみません、訂正です。
>転記元の売上シートの先月分が”〇〇有”となっていたら
転記先(作成シート)の同部分に”有”、”〇〇無”なら無と記載したいです。
→ 転記元、先月分が「●●」なら”有”
「その他●●」なら"無"
と記載したいです。