2016-12-09 8 views
1

私はしばらくここに潜んでいましたが、これは私の最初の投稿ですので、何かを変更する必要がある場合はお知らせください。とにかく、ここに行く:VBA Hyperlinks.Addメソッドを追加してアドレスにローカルフォルダを追加する

私は、ワークシート内のセルにハイパーリンクを追加するマクロを作成しようとしています。問題は、マクロを実行した後、スプレッドシートのフォルダの場所が、指定したアドレスの先頭に追加されていることに気付きました。これがローカルファイルではなくウェブページであることを示すために必要なことはありますか?マクロからの抜粋は以下の通りです。

Dim IGQ As Range 
Dim IGQno As String 
Dim IGQno1 As String 

For Each IGQ In Range("A2:A10") 'Actual range is much larger 

IGQno = IGQ.Value 
IGQno1 = Left(IGQ, 1) 
Sheets("Cameron DCDA").Hyperlinks.Add Anchor:=IGQ, _ 
Address:="""http://xxxx""&IGQno1&""xxx""&IGQno&""xxxxx""" 'It's a company website so they probably don't want me to share it 

Next 

結果は、ハイパーリンクは、各セルのために作成されていることですが、それはファイルにリンク:/// C:\ Users \ユーザーのJohn.Doeドキュメント\ \ "http://xxxx" & IGQno1 & "XXX" & IGQno &をそれはやり過ぎのように思えるので、私はアドレス内の少数の引用符を使用してみましたが、私はコンパイルエラーを取得「XXXXX」

「期待を:文の最後に」

は君たちが何か提案はありますか?

+0

IMOそれは単一で動作するはずです引用符。 'IGQno'と' IGQno1'の内容は何ですか? URLに許可されていない記号(スペースなど)が含まれている可能性がありますか? – Lukas

+0

例IGQnoはD30001なので、スペースや異常な兆候はありません。私はアドレスを "xxxx"&IGQno1& "xxx"&IGQno& "xxxxx"に設定しようとしましたが、コンパイルエラーが発生します –

+1

スペースを必要としますが、それ以外の場合は... –

答えて

1

あまりにも多くの引用符

Address:="http://xxxx " & IGQno1 & "xxx" & IGQno & "xxxxx" 

また - あなたの&がそうでなければ、それは変数の型の接尾辞として解釈されます前にスペースを残すようにしてください:

What are possible suffixes after variable name in VBA?

+0

ありがとうございました。私は以前の関数で書かれた&auto-formattedが気づいていませんでしたが、 –

関連する問題