• ベストアンサー

VBAの変数に"%"を代入できるか?

表題のとおりなのですが・・・ VBAの変数に"%"を代入することはできますか? (URLをVBAの変数に入れたいのです) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

質問の意図が分からないですね。(^^; 質問を、そのまま解釈すると、  Dim strURL As String  strURL = "http:// **** /search?hl=ja&q=VBA&btnG=%E6%A4%9C%E7%B4%A2&lr=" 普通に代入できます。 聞きたい事は、こういう事ではないですよね? ひょっとして、URLエスケープ(URLエンコード)の話かな? もしそうなら、下記を参考にして下さい。 http://www.geocities.co.jp/SilkRoad/4511/vb/urlenc.htm

sakuuuuu
質問者

お礼

回答ありがとうございます。 そうですね~普通にやると入りますよね。。。 やりたかったことはvbaで自サイトのリンクを取得(url及びアンカーリンク)し、テキストファイルに出力しようとしてました。 すると取得したサイトの%部分と日本語部分が文字化けして正確に出力できなかったのです。 ですので%が原因なのかな~と思って質問してみました。 確かに友人に聞いても普通にできる、と言ってましたので他に原因がありそうです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL2010 VBA 変数への代入

    EXCEL2010のVBAを使用しています。 処理で繰り返しの処理があります。 繰り返しのたびに変数Aに変数A+セルの番地(A1等)を代入していきたいのですがうまくいきませんどうすればよいでしょうか? 説明が下手ですみません。 ようするに変数の中の値を上書きせずに、現在の値を後ろに追加したいということです。 (例) 変数Bは最初は「1」 繰り返し1回目  変数A =変数A&Cells(1,変数B)   ’変数Bは繰り返しのたびに1ずつ増えます 繰り返し2回目  変数A =変数A&Cells(1,変数B) 一回目は変数AにはA1が入る 2回目の処理時にはA1B1というふうになり、上書きされず追加で代入される。 というようなイメージです。

  • 変数にHTMLを代入する場合

    ただの文字列であれば $html = "abc"; で代入できますが、 たとえば$htmlという変数に 「 <a href="$url">$url</a> 」 という文字列を代入する場合にはどうすれば良いんでしょうか? もちろん$urlは変数名ではなく、代入された文字列を表示します。 (例:$url = "http://#/")

    • ベストアンサー
    • PHP
  • エクセルVBA 変数への代入がうまくできない

    エクセルVBA 変数への代入がうまくできない かなり初心者です。。。 選択範囲を変数に記憶したいのですがうまくいきません。 メソッドが対応していないとエラーになります。。。 stRng2に"A1:A8”のような範囲のデータを記憶したいのです。 dim stRng2 as Range stRng2 = wkb.Worksheets(stSheet1).Selection.Address(ColumnAbsolute:=False, RowAbsolute:=False) すいませんが、どなたか教えてください。

  • 変数に"を入れるには?

    表題どおりなのですがstring変数に"を代入する事はできるでしょうか?? a = '"' 等してもだめでした。。。 コードでいれなきゃダメなのでしょうか。。。 知っていれば一瞬でできるような気もしますが。。 どなたか教えてください。

  • 変数に代入

    はじめまして。早速なのですが、 a0からa9までのMCがステージ上にあります。 10個のmcの(_xと_y)の初期値を一気に変数に代入するにはどうしたらいいでしょうか?

  • エクセルの関数の引数にVBAの変数を代入できますか?

    質問のタイトルのままなのですが、今源泉徴収の 表を作成していて以下のエクセル標準関数を使用しています。そこで3の部分をVBAの引数を用いて代入したいのですが可能でしょうか?VLOOKUP関数に限らず、 エクセルの標準関数にVBAの変数を代入するのは無理なのでしょうか? =VLOOKUP(J3:J30,源泉徴収税額表!A6:C383,3,TRUE) (例) =VLOOKUP(J3:J30,源泉徴収税額表!A6:C383,hensu,TRUE)                               ↑                    こういう事はできないのでしょうか?

  • 変数の代入について

    他のファイルを参照し変数に代入しましたが 参照式まで代入されてしまいますが、これを回避したいです。 ='C:\フォルダ名\[ファイル名.csv]シート名'!$A$1 理由としては、参照先を知られたくないためです。 Dim A(9) As Variant A(0) = Path & "!$A$1" 'ここの部分の書き方を教えてください。 .Range("B1").Value = A(0) 変数は入力ミスをした場合に元に戻すために使います。

  • VBA 変数を使うべき?

    VBA 変数を使うべき? VBAを独学で勉強中のものです。 エクセルVBAでデータが入っている行数分処理を行いたい場合などに ------------------------------------------------ lastRow = cells(rows.count,1).end(xlup).row for i = 1 to lastRow ・・・ next i ------------------------------------------------ などと最終行を変数に代入して使う場合と ------------------------------------------------ for i = 1 to cells(rows.count,1).end(xlup).row ・・・ next i ------------------------------------------------ などと直接for文の中で指定する場合とでは結果は同じと思うのですが 結果以外の部分で見た場合どちらで行うほうがいいのでしょうか?

  • Word VBAでStyle型の変数に空の値を代入

    Word VBA でStyle型の変数に空の値を代入したい! 下記コマンドでテストしたところ、 Set style = "" では、型が違うと怒られます。 どのようにしたら、空のスタイル値を代入出来るのでしょうか? Sub stylevartest() Dim style As style Set style = "" MsgBox style End Sub 分かる方入らしたら、ご教授下さい。 よろしくお願い致します。

  • カラーを変数に代入したい。

    質問させてください。 jspのプログラムなのですが、HTMLの配色を変数に代入して使いたかったので、こちらに質問させていただきました。 //バックカラー格納変数 String HaCol = "#ffb6c1"; String ShuCol = yellow; 例えばこんな感じで、変数に代入して、 out.println("<td bgcolor=HaCol >" + RESTDAYS + "</td>"); out.println("<td bgcolor=ShuCol >" + STATUS + "</td>"); こんな感じて代入した色を取り出したいのですが、上手くいきません。 どなたか詳しい方、いましたらご指導宜しくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう