ushi2015 の回答履歴

全862件中721~740件表示
  • サブフォルダからエクセルブックをとりだすマクロ

    特定のフォルダからエクセルブックのみを抽出し別のフォルダに集める(コピーする)マクロを作りたいと思い、以下のように作成しました。 (AAAフォルダ⇒移動元、BBBフォルダ⇒移動先) ただしこれだと、AAAフォルダ内にあるサブフォルダからは拾ってこれないようです。 AAA内の全てのサブフォルダからエクセルブックを拾ってくるにはどう修正すればよろしいでしょうか。 ――――――――――― Sub sample1() Dim FSO As Object, fld As Variant, bk As Variant Const Fld1 As String = "C:\AAA" Const Fld2 As String = "C:\BBB\" Const tgt As String = "*.xlsx" Set FSO = CreateObject("Scripting.FileSystemObject") For Each fld In FSO.GetFolder(Fld1).SubFolders For Each bk In fld.Files If bk.Name Like tgt Then bk.Copy Fld2 End If Next bk Next fld End Sub

  • ある特定のデータベースを開きたい

    宜しくお願いします。 OS:Windows10 pro Office:MS Office 2010 Pro Plus Excelを使用中、AccessのA1というデータベースを参照したい場合があります。 このA1というデータベースのショートカットをEXCELのクイックアクセスツールバーに表示させることは可能でしょうか。

    • noname#224171
    • 回答数2
  • ソースアプリケーションから応答がありません。

    アクセス2010です。 ほぼ毎回なのですが、 ファイルを開くと 「ソースアプリケーションから応答がありません。 応答を待ちますか?」 「DDE チャネルが確立されていますが Accessのオプションダイアログボックスで指定されている OLE/DDE タイムアウトの範囲内で データ交換が完了しませんでした。」 というメッセージが表示されます。 https://support.office.com/ja-jp/article/DDEInitiate-%E9%96%A2%E6%95%B0-884dd8b0-6da6-4117-8fd3-5339d6580d7e にて DDEを調べてみたのですが、 どうやらこのページはエクセルでした。 しかし 「別のアプリケーションとの動的データ交換 (DDE) 変換を開始します。」 と書いてあるのですが、 DDEとはデータ交換という意味ならば 私のアクセスファイルも 他のアプリケーションと変化作業をしようとしているのでしょうか? 他のアクセスファイルから テーブルリンクをしていますが これが原因なのでしょうか? しかし他のアクセスファイルでも テーブルリンクをしたものはありますが いつもこのファイルだけ上記のメッセージが表示されます。

  • ピボットテーブルの幻影

    ピボットテーブルを一度作成した後に、行ラベルの内容をLeft関数を使い分解しました。 更新を実行した後にその行ラベルの表示を見ると、オリジナルの項目と分解した後の内容が両方表示されます。 例えば オリジナル:ラベル1:”北海道 札幌市”、 分解後:ラベル1:”北海道”、ラベル2:”札幌市” つまりラベル1を選ぶと、”北海道 札幌市”と”北海道”の両方が表示されます。 たとえオリジナルの項目を選んでも何も抽出されないのですが、新しい内容だけを表示するにはどうしたらいいのでしょうか。 データソースの変更で再度範囲を指定しても変わりません。

    • ticktak
    • 回答数3
  • ピボットテーブルの幻影

    ピボットテーブルを一度作成した後に、行ラベルの内容をLeft関数を使い分解しました。 更新を実行した後にその行ラベルの表示を見ると、オリジナルの項目と分解した後の内容が両方表示されます。 例えば オリジナル:ラベル1:”北海道 札幌市”、 分解後:ラベル1:”北海道”、ラベル2:”札幌市” つまりラベル1を選ぶと、”北海道 札幌市”と”北海道”の両方が表示されます。 たとえオリジナルの項目を選んでも何も抽出されないのですが、新しい内容だけを表示するにはどうしたらいいのでしょうか。 データソースの変更で再度範囲を指定しても変わりません。

    • ticktak
    • 回答数3
  • サブフォルダからエクセルブックをとりだすマクロ

    特定のフォルダからエクセルブックのみを抽出し別のフォルダに集める(コピーする)マクロを作りたいと思い、以下のように作成しました。 (AAAフォルダ⇒移動元、BBBフォルダ⇒移動先) ただしこれだと、AAAフォルダ内にあるサブフォルダからは拾ってこれないようです。 AAA内の全てのサブフォルダからエクセルブックを拾ってくるにはどう修正すればよろしいでしょうか。 ――――――――――― Sub sample1() Dim FSO As Object, fld As Variant, bk As Variant Const Fld1 As String = "C:\AAA" Const Fld2 As String = "C:\BBB\" Const tgt As String = "*.xlsx" Set FSO = CreateObject("Scripting.FileSystemObject") For Each fld In FSO.GetFolder(Fld1).SubFolders For Each bk In fld.Files If bk.Name Like tgt Then bk.Copy Fld2 End If Next bk Next fld End Sub

  • サブフォルダからエクセルブックをとりだすマクロ

    特定のフォルダからエクセルブックのみを抽出し別のフォルダに集める(コピーする)マクロを作りたいと思い、以下のように作成しました。 (AAAフォルダ⇒移動元、BBBフォルダ⇒移動先) ただしこれだと、AAAフォルダ内にあるサブフォルダからは拾ってこれないようです。 AAA内の全てのサブフォルダからエクセルブックを拾ってくるにはどう修正すればよろしいでしょうか。 ――――――――――― Sub sample1() Dim FSO As Object, fld As Variant, bk As Variant Const Fld1 As String = "C:\AAA" Const Fld2 As String = "C:\BBB\" Const tgt As String = "*.xlsx" Set FSO = CreateObject("Scripting.FileSystemObject") For Each fld In FSO.GetFolder(Fld1).SubFolders For Each bk In fld.Files If bk.Name Like tgt Then bk.Copy Fld2 End If Next bk Next fld End Sub

  • 化学構造式を書けるフリーソフト

    化学構造式を書けるフリーソフトをダウンロードしたいのですが、 信頼できるサイトはどこでしょうか?

    • noname#218204
    • 回答数4
  • 化学構造式を書けるフリーソフト

    化学構造式を書けるフリーソフトをダウンロードしたいのですが、 信頼できるサイトはどこでしょうか?

    • noname#218204
    • 回答数4
  • マグナ50 タンク塗装時

    マグナ50のタンク塗装をしたいのですがタンク塗装時、タンク内にあるガソリンはどうすればいいのでしょうか? 又、ガソリンを抜く場合の保存方法等教えて下さい

  • 排水後、雨の日の下水のようなにおい

    洗濯をした後やお風呂のお湯を落としたあと、雨の日にリビングが下水臭いというかとにかく臭います。 晴れの日やそれ以外は臭うことは少ないのですが何が原因でしょうか。

    • uysaflj
    • 回答数5
  • 音声切り替え

    bdz-et1200で二か国語放送を録画したのですが音声切り替えボタンを押しても切り替わりません。日本語のみで視聴するにはどうすればよいですか? ※OKWaveより補足:「ソニー製品」についての質問です。

  • 猫はなぜ箱の中に入りたがるのでしょうか

    猫はなぜ箱の中に入りたがるのでしょうか。

    • ベストアンサー
    • gabbin
    • 回答数4
  • 化学構造式を書けるフリーソフト

    化学構造式を書けるフリーソフトをダウンロードしたいのですが、 信頼できるサイトはどこでしょうか?

    • noname#218204
    • 回答数4
  • 同じ数字が連続する箇所を数える関数

    エクセルである関数を作ろうとしています。 まず前提として僕が知ろうとしているのは、「(1)~(4)の4択形式の試験で全N問あったとき、同じ数字が最大n連続するものが一つでも現れる確率は◯◯だ」ということが知りたいと思っています。 センター試験とかで同じ数字が何連続も続くと不安になりますよね?あれはどういう確率分布をしているのか、統計的に調べてみようという感じです。 そのために、Nに色々数値を代入して、(例えば10でやってみましょう)10個の乱数を発生させます。 その中で同じ数字が最大2連続している箇所の個数、最大3連続している箇所の個数、最大4連続している箇所の個数・・・、最大10連続している箇所の個数、をそれぞれ数えます。これを例えば1万回繰り返して、最大n(2~10)連続する箇所が1万回の試行回数のうちで何回出てきたかを集計すれば、だいたいどれくらいの確率で最大n連続するものが出現するかが分かるのでは、という寸法です。 長くなりましたが知りたいのは、 『乱数を10個発生させ、例えば 1433444133とすると、 この中で数字が 最大2連続している箇所が2箇所 最大3連続している箇所が1箇所 最大4連続している箇所が0か所 ・・・ 最大10連続している箇所が0か所 のようなことが分かる関数』 で、できれば 『これを一万回繰り返して、各n(2~10)について集計してくれる関数』 をぜひ考えてほしいです!>< 皆様のアイディアを頂ければ嬉しいです。よろしくお願いします…!

    • noname#222590
    • 回答数8
  • BunBackupでは見えない出てこない。

    いつも拝見しております。 Google Chrome にして解らない事ばかりですが、宜しくお願いします。 Windows10でバックアップはBunBackupを使用しています。 BunBackupにはミラー機能があり、とても重宝しています。 質問ですが、Google Chrome のお気に入りが、下記に在りエクスプローラでは読めますが、BunBackupからの読み込みでは、最後の「bookmarks」が、どうしても出ません。 C\Users\ユーザー名\AppData(隠しフォルダ)\Local\Google\Chrome\User Data\Defaultフォルダ「bookmarks」 今は仕方がないのでブックマークマネージャーの管理からエクスポートで残しています。 なぜ見えないのでしょうか? どうすれば見える様になるのでしょうか? どうぞ宜しくお願いします。

    • muko205
    • 回答数2
  • ファイルを検索するマクロで教えて下さい

    質問No.9060575で下記のような質問をさせて頂きました。 ↓↓↓↓↓↓↓↓ ファイルを選択するマクロを教えてください。 ブックAのシートA セルA1に100という数字が入力されています。 C:\Users\Documents のフォルダの中に シート選択#100.xlsm シート選択#101.xlsm シート選択#102.xlsm シート選択#103.xlsm シート選択#104.xlsm というシートがあるとします。 やりたいことはセルA1に数字が入力されている状態でマクロ実行ボタンを押した時 C:\Users\Documentsのフォルダの中にあるシート選択#100.xlsmのシートを開きたいです。 セルA1が101ならシート選択#101.xlsmを開く。 またセルA1になにも入力されていない場合はメッセージで [入力されていません] 入力されていてもフォルダ内に当てはまる番号がない場合は [ヒットするNo.がありません] みたいな感じでメッセージを表示したいです。 宜しくお願いします。 ↑↑↑↑↑↑↑↑ この質問で回答をもらい、解決できましたが ここにプラスαで、もしA2セルに999と入力されていて C:\Users\Documents のフォルダの中に シート選択#100#999.xlsm というシートや シート選択#101#995.xlsm というシートがある場合はどのようにすればよろしいでしょうか? 前回と同じく100や999の部分はランダムに変わります。 前回のベストアンサーを載せておきます。 ■VBAコード Sub file_open() Dim f_fmt As String, i As Integer '設定==============   Const dpath As String = "C:\Users\Documents\"   Const adr As String = "A1"   Const st As String = "シートA"   f_fmt = "#<NO>\シート選択#<NO>.xlsm" '==================   If Len(Range(adr).Value) = 0 Then MsgBox "入力されていません": Exit Sub   f_fmt = dpath & Replace(f_fmt, "<NO>", Range(adr).Value)   If Dir(f_fmt) = "" Then MsgBox "ヒットするNo.がありません": Exit Sub   Workbooks.Open Filename:=f_fmt   For i = 1 To Worksheets.Count     If Worksheets(i).Name = st Then       Worksheets(i).Activate       Exit Sub     End If   Next i   MsgBox "ワークブック """ & Dir(f_fmt) & """ に、ワークシート """ & st & """ が見つかりません" End Sub

  • 同じ数字が連続する箇所を数える関数

    エクセルである関数を作ろうとしています。 まず前提として僕が知ろうとしているのは、「(1)~(4)の4択形式の試験で全N問あったとき、同じ数字が最大n連続するものが一つでも現れる確率は◯◯だ」ということが知りたいと思っています。 センター試験とかで同じ数字が何連続も続くと不安になりますよね?あれはどういう確率分布をしているのか、統計的に調べてみようという感じです。 そのために、Nに色々数値を代入して、(例えば10でやってみましょう)10個の乱数を発生させます。 その中で同じ数字が最大2連続している箇所の個数、最大3連続している箇所の個数、最大4連続している箇所の個数・・・、最大10連続している箇所の個数、をそれぞれ数えます。これを例えば1万回繰り返して、最大n(2~10)連続する箇所が1万回の試行回数のうちで何回出てきたかを集計すれば、だいたいどれくらいの確率で最大n連続するものが出現するかが分かるのでは、という寸法です。 長くなりましたが知りたいのは、 『乱数を10個発生させ、例えば 1433444133とすると、 この中で数字が 最大2連続している箇所が2箇所 最大3連続している箇所が1箇所 最大4連続している箇所が0か所 ・・・ 最大10連続している箇所が0か所 のようなことが分かる関数』 で、できれば 『これを一万回繰り返して、各n(2~10)について集計してくれる関数』 をぜひ考えてほしいです!>< 皆様のアイディアを頂ければ嬉しいです。よろしくお願いします…!

    • noname#222590
    • 回答数8
  • batでテキストファイル内の文字を使ってリネーム

    テキストファイル内の名前を使ってファイル名をリネーム+番号を付与するバッチファイルを作成したいです。 テキスト内は 1234567-0001.txt 1234567-0002.txt 1234567-0003.txt と書かれていて、 ファイルは 00000001.txt 00000002.txt 00000003.txt とあります。 これを 1234567-0001-1.txt 1234567-0002-1.txt 1234567-0003-1.txt という名前にリネームしたいです。 ファイル自体は1万ファイル以上あるのでバッチファイルで処理したいと思っています。

  • エクセルユーザーフォームで困ってます。

    エクセル初心者です。 自分のユーザーフォーム(住所、商品登録)を作りたくて大変困ってます。 下記は、ネットなどをみて貼り付けたのですが、上手くいきません。 まずTOPページを作り、ユーザーフォームを呼び出すボタンを作り、クリックすると フォームが出るようにしてあります。 そこに、自分の入力したいものをユーザーフォームにテキストでつくり、シート9に 登録ボタンを作りクリックしたら、シートに反映させたいと思ってます。 登録ボタンを押したら、入力画面はクリアにしたいです。 他にいろいろやりたい事もあるのですが、入力した順番に001・002・003と顧客番号をつけたり 検索ボタンを作って、名前や、顧客番号を入れると情報を呼び出したり、請求書用のプリントシートや、封筒シートに簡単に反映できればと思っています。 しかし、まだまだそこまではいかず、最初でつまずいてます。 現状は、フォームを呼び出すときに実行時エラーがでます。 どうしても、自分の使い勝手のいいものを作りたいので どうか、助けてください。大変まいってます。 長文になりますが、どうかよろしくお願いします。 下記の入力中のものをみていただけて、いろいろ意見をいただけるとありがたいです。 Sub FormShow() UserForm1.Show End Sub 'Sheet9へ書き込む Private Sub 登録_Click() Dim i As Integer With Worksheets(9) 'テキストボックスの値を書き出し For i = 1 To 80 .Range("B" & i) = UserForm1.Controls("TextBox" & i).Text Next End With End Sub 'Formを呼び出したとき、Sheet9から読み込む Private Sub UserForm_Initialize() Dim i As Integer With Worksheets(9) 'テキストボックスの値を読み込み For i = 1 To 80 UserForm1.Controls("TextBox" & i).Text = .Range("B" & i) Next End With End Sub '終了ボタン Private Sub CommandButton2_Click() Unload Me End Sub