VBAのコードのことで教えてください。
エクセル「sheet1」にTextbox1を設置し,そこに入力した内容を,別シート「キーワード」に入力した文字列(A列が置換前の文字列,B列が置換後の文字列)で置換したいと考えています。
この時,
Public Sub 置換関数()
Dim 置換前文字列 As String
Dim 置換後文字列 As String
lastrow = Worksheets("キーワード").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastrow
置換前文字列 = Worksheets("キーワード").Cells(i, 1)
置換後文字列 = Worksheets("キーワード").Cells(i, 2)
TextBox1.text=.Replace what:=置換前文字列, replacement:=置換後文字列・・・(※)
Next i
End Sub
(※)のコードが誤っていると思われるのですが,自力で修正ができません・・・。
どなたか,正しいコードを教えてください。
初心者故,拙いコードですがご容赦ください。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- Java java 入力された文字列を数値に置き換えて整数にし、計算をしたいです。 <を10として /を1とし 4 2022/05/16 21:08
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
word オートシェイプ内も一括変換
Visual Basic(VBA)
-
Excel : テキストボックス中のテキストの検索・置換
Excel(エクセル)
-
Excelからワード文書の文字置換を実行する(ワードでのマクロも)
Word(ワード)
-
-
4
VBAでテキストボックス内の編集をする方法
Visual Basic(VBA)
-
5
WordVBAで規定のところに文字列を挿入したい
Access(アクセス)
-
6
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
7
EXCEL VBA テキストボックスの文字で置換したい
Excel(エクセル)
-
8
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
9
VBAのテキストボックスに文字列を貼り付ける方法
Access(アクセス)
-
10
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
11
テキストボックスのカーソル位置の取得・設定方法
Visual Basic(VBA)
-
12
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
13
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
14
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
15
UserForm1.Showでエラーになります。
工学
-
16
Accessクエリ 複数フィールドを対象に空白の場合は全件表示したい
Access(アクセス)
-
17
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
18
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
19
VBAでの Replace関数で、ワイルドカードは使えないのでしょうか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 置換文字がみつからない時
-
○文字目に文字挿入
-
csvデータ ダブルクォーテ...
-
\\(円)記号を置換したい
-
PerlでUTF-8のファイルの文字列...
-
パワーポイントの一括置換:複...
-
テキストボックスの文字列を置...
-
秀丸で数字だけの行を削除したい
-
複数のパワーポイントファイル...
-
正規表現 特定の文字列を含む行...
-
置換した文字色の変更
-
正規表現で置換
-
C#で空白行を削除する方法
-
スペースで区切られた氏名から...
-
各項目がダブルクォーテーショ...
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
Excel VBAでPDFファイルをMicro...
-
EXCELからCSVにすると余計なカ...
-
エクセルで数値を全角文字(カ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スペースで区切られた氏名から...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
csvデータ ダブルクォーテ...
-
エクセル VBA 複数条件一...
-
正規表現で、特定の文字列を含...
-
csvデータのダブルクォーテーシ...
-
xmlファイル内の文字列置換
-
PowerShellでテキストの空白行...
-
ハングルを日本語に置換
-
C#で空白行を削除する方法
-
複数のパワーポイントファイル...
-
Excel・ユーザーフォームの情報...
-
C言語でテキストファイルの内容...
-
Eclipse 改行後のタブ
-
テキストファイル中の文字列の置換
-
正規表現 特定の文字列を含む行...
-
EXCEL警告「置換対象のデータが...
-
○文字目に文字挿入
-
VBscriptで「改行」と「"」を置...
おすすめ情報
補足です。
テキストボックスは、ユーザーフォームから選択したコントロールです。