• ベストアンサー

セルの自動コピーはできますか?

ブラウザのSleipnirには、クリップボードにアドレスがコピーされたときに、そのページを開くというオプションがあります。 その機能を使い、予めエクセルに入れておいたHPをスライドショーのように表示させたいと思っています。 そこで、A1・B1・C1…のように、セルを30秒毎に自動でコピーするような機能をエクセルで作ることは可能でしょうか。 あるいは、ほかの機能を用いて行うことはできないでしょうか。

noname#122225
noname#122225

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

クリップボードの監視機能だと、どんどん新しいタブが開いてしまうので、 Sleipnir API を使った方がいいかもね。(設定で何とかなる?) Excel VBA + Sleipnir 2.8.5 だとこんな感じかと。 なお、ソース中 http で始まるアドレスの部分がバケる都合、 変な書き方をしてる部分があります。 ' // 標準モジュール Private Declare Sub Sleep Lib "kernel32.dll" ( _     ByVal dwMilliseconds As Long) Private Declare Function timeGetTime Lib "winmm.dll" () As Long Sub sample()      ' 読み込みインターバル 30秒   Const LOAD_INTERVAL As Long = 30      ' セル以外が選択されている場合は終了   If Not TypeOf Selection Is Range Then Exit Sub     On Error GoTo Err_     Dim pnir  As Object   Dim url  As String   Dim wndID As Long   Dim r   As Range   Dim t   As Long      Set pnir = CreateObject("Sleipnir.API")   For Each r In Selection.Cells     url = r.Text     If LCase$(url) Like "ht" & "tp://*" Then       If pnir.GetIndex(wndID) < 0 Then         wndID = pnir.NewWindow(url, True)       Else         pnir.ActiveIndex = pnir.GetIndex(wndID)         pnir.Navigate wndID, url       End If       t = timeGetTime() + LOAD_INTERVAL * 1000       While t > timeGetTime()         DoEvents         Call Sleep(100&)       Wend     End If   Next    Bye_:   Set pnir = Nothing   Exit Sub Err_:   MsgBox Err.Description, vbCritical   Resume Bye_ End Sub

noname#122225
質問者

お礼

早速のご回答ありがとうございます。 喜んで実行してみたのですが、「ActiveXコンポーネントはオブジェクトを作成できません」と表示され、動きませんでした。 ActiveXの実行は許可しているのですが、ほかにどんなどんな原因が考えられるのでしょうか。 検索はしてみたのですが、それらしいものは見つからずお手上げ状態です。

その他の回答 (2)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

Sleipnir API リファレンス: --- Sleipnir インストールフォルダ\documment\Sleipnir-API.txt によれば、 スクリプトを使用するには「Sleipnir オプション|スクリプトによる クライアントの操作を許可する」のチェックを有効にしてください。 このオプションはデフォルトでは無効になっています。 ・・・とあります。この Sleipnir の設定後、URL が記入されたセルを いくつか選択し、マクロを試してみてください。 なお、回答者としては環境を提示していただいた方が助かります。 --- OS, IE, Excel, Sleipnir等

noname#122225
質問者

お礼

てっきり、OSかExcelの問題だと思い四苦八苦していました。 お恥ずかしい… マクロは思ったとおりの動作をしていて感激です。ありがとうございました。

  • iekjqo
  • ベストアンサー率19% (7/36)
回答No.1

Sleipnirユーザではない為確実とは言えませんが、Sleipnirのウェブサイトを見る限りVBAを使えるようなので、エクセルVBAで全て実現可能と思われます。

関連するQ&A

  • excel コピー、クリップボードについて

    2000のエクセルを最近いれたのですが、 例えば、ホームページからコピーして セルに入れるって作業をやってたら 例えばコピーペーストができなくなったり 「クリップボードが12個」になったのでどーの とアラートが出てくるので 非常に使いづらいんです。 この機能をOFFにするにはどうしたらいいんですか?

  • セルのコピーが遅い

    パソコンに詳しくなくてすみません。エクセルファイルを開いてセルをコピーすると、非常に時間が掛かるのです。 マクロは使ってません。シートの数は2シートだけです。 1行20セル(内 計算式が 入っているのは 5セル)を次の行にコピーするのに 約40秒掛かります。 このシートの行数は200行にもありません。他のエクセルファイルを2-3試してみましたが他のファイルは素早くコピーできます。 自動計算はしていましたが(たいていの人は自動計算にしていると思いますが)手計算に変更しましたが状況は変わりません。 「戻る」の矢印をクリックすると約7秒掛かってコピーの前の状態に戻ります。 ウィルスバスター2007のチェックでは、ウィルスは無いです。 パソコンはwin2000 intel celeron 2.4GHz メモリ 770MBです。どのような原因が考えられるでしょうか。

  • ショートカットでのコピーと右クリックのコピーのちがい

    こんばんは。 普段意識せずに使っているのですが、ふと疑問に思ったので、 教えてください。 エクセルでセルなどのコピーをしたいとき 「Ctrl+C」でのコピーとマウスの右クリックのコピー これは内容が違うのでしょうか? VBAの自動マクロの作成をするときに何か違いがでるの かと思いまして。。。 コピーとクリップボードの違いは、 コピー:1つだけ クリップボード:複数のコピーしたい情報を保管できる でよいのでしょうか? 最近、身体で覚えてしまったけれど、独学なため 正しい使い方がわかってないな。。と思ったので 教えてください。

  • EXCELでセル枠指定でコピーしたいが?

    EXCELで、時々起きるのですが… セル枠を右クリックしてドラッグして別のセルにコピーする際に、 「クリップボードに問題が…」 と聞かれ、OK か × をクリックしないと次に進めなくなったのですか、 どうすれば直りますか?

  • Excelでセル内の文字列のみをコピーする方法

    Excelでセル内の文字列のみをクリップボードにコピーする方法を教えてください。 ※クリップボードにコピーをする方法であり、他のセルに値のみをペーストする方法ではありません。 満たしたい点は2つです。 ・表示している文字列のみを取得 ・複数のセルを同時にコピー 一つのセルに以下の文字列が入っていた場合(#以外) #123 #"abc" コピーするとクリップボードを文字列として取得すると以下の文字列が得られます #"123 #""abc""" これを以下の文字列が得られるようにしたいのです。 #123 #"abc" 1つのセルだけでいい場合は、セルを編集状態にしてコピーしたり アクティブセルの数式バーをコピーすればいいのですが、 これは当然、複数のセルを同時に選択する場合には使えません。 VBAを使う方法でもそうでなくてもかまいません。 (VBAの場合はコードもお願いしたいです) よろしくお願いします。

  • エクセル上でセルのコピーペーストが出来ません。。。

    エクセル上でセルのコピーペーストが出来ません。。。 どなたかご教示いただけますと助かります もう何年もエクセルを使用していて始めての経験なのですが 私は毎日仕事でエクセルにて表を作成しております その作業中に過去と同じデータも頻繁に出てくるのでそういった場合は いくつかのセルをでコピペして使用してます (同じフォーマット上に同じセル数で) ところが最近その作業をする際にコピー元のデータのセルを纏めてコピーして コピー先に貼り付けようとすると貼り付けの表示が出ず貼り付けが出来くなることが頻発してます 他のソフト(メーラーやメモ帳)や同じエクセル上でもテキストだけのコピペは出来るのですが セルの貼り付けが出来ないようです もっと細かく言うと通常はセルをコピーするとその選択中は選択されたセルが点線でくくられ点滅しておりますが一瞬点滅した後通常の状態に戻ってしまいます ですので選択されていない状態に戻ってしまうので貼り付けが出来ないようです 更に言うとクリップボードを表示すると上記状態にもかかわらず一応ボード上にはコピー選択したセルの内容が書き込まれそれを選択すると一応コピーは出来ますのでなんとか仕事はこなせます ですが普通のいわゆるセルのコピペが手軽に出来なくて非常に困っております 本当にここ1週間くらいから頻発するようになった不具合です PC、ソフト再起動後などでは出来たりすることもあり、なんだか設定とかの問題でもないような気がします もちろんそんな特殊な設定をいじったつもりもありません 一応自動修復というのもかけてみましたが変わりません なんだかよく分からない状態です これが出ると作業が全くはかどらなくなりかなり困ってます ちなみに使用環境はVISTA(BUISINESS)のSP2というOS上でエクセル2003です どなたたかご教示いただけますと幸いです 宜しく御願い致します

  • ブラウザで使えるオフィスソフトを探しています

    パソコン内になるエクセルファイルを開いたあと、任意のデータをクリップボードにコピーして、 ブラウザで使えるオフィスソフトのエクセルに貼り付ける または ブラウザで使えるオフィスソフトのエクセルデータをコピーして パソコン内にあるエクセルファイルを開いて貼り付ける ということをやりたいと思っています。 googleドライブで試したのですが ↓パソコン内のエクセルファイルを開いて、そのデータをコピーして、googleドライブのスプレッドシートに貼り付けるとき↓ クリップボードから貼り付ける文字数が多すぎます 一度に貼り付けられるのは50000文字までです。 ↓googleドライブ内のスプレッドシート内のデータをコピーして、パソコン内のエクセルファイルに貼り付けるとき↓ クリップボードにコピーする文字数が多すぎます。 このワークブック以外に貼り付けられるセルの数は10000セルまでです。 と表示されます。 スカイドライブも使用してみたのですが、 [パソコン内のエクセルファイル]と[ウェブブラウザ内のエクセルファイル]間で データをコピー&ペーストしてみても なぜかうまく機能しませんでした(貼り付けることが出来ませんでした) コピー&ペーストするときに、文字数の制限やセルの数の制限がないブラウザで使えるオフィスソフトを教えてください。 有料でも構いません。 エクセルファイルをアップロードしたりダウンロードするのではなく、あくまでコピー&ペーストでやりたいと思っています。

  • 画像URLをクリップボードへコピー

    ブラウザで表示されている画像のURLをクリップボードにコピーしたいとき、 まず右クリックしてプロパティを開き、「アドレス(URL)」の欄をドラッグしてコピーしているのですが、これをもっとカンタンにできる方法やツールはないでしょうか? 理想は、画像を右クリック→メニューバーに「画像URLをコピー」とかいう機能があり、それ一発でクリップボードにURLが送られる、というのが便利です。

  • Chromeで検索したらコピーできませんか?

    こんにちは。宜しくお願いいたします。 最近Chromeを使用しているのですが、検索履歴(閲覧履歴では無いです。)を簡単に見れないか方法を探しています。 以前SLEIPNIRを使用していた時に検索履歴を確認できたのが非常に便利でした。 検索履歴を見ることができれば、何を探していたのか簡単に分かりますし、閲覧履歴だと 自分のようにフラフラとネットサーフィンをよくしていると必要ない履歴件数が多すぎてかえってわかりにくいのです。 例えばアドレスボックスで検索をかけると自動的にクリップボードにコピーできれば、クリップボード拡張ソフトと組み合わせれば、検索履歴イコール大体クリップボードとなってわかりやすいと思ったのですが。。 最終的には検索履歴が簡単に見れればいいので、どなたかアドバイスがあれば教えてください。 宜しくお願いいたします!

  • Sleipnir:「ダイアログの抑制」「サイレントモード」「クリップボードの監視」とはなんですか?

    Sleipnir_Ver1.63を使い始めてまだ間もないですが いくつかよく分からない言葉が出てきました。 メニューのセキュリティを選ぶと「ダイアログの抑制」 「サイレントモード」がありますが、 これにチェックを入れるとどのような 機能を果たすのですか? 同じく、メニューのツールを選ぶと、 「クリップボードの監視」とあります。 クリップボードという言葉はコピーの時に たまに耳にしますが、いったいこのブラウザでは どのような機能をするのでしょうか? 回答のほどよろしくお願いします。

専門家に質問してみよう