入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。13:27回答数:2件エクセルでマクロを使って18行ごともしくは24行ごとに行を挿入し挿入したセルに「確定商品」の様にコメントを入れてそれをA1からA2、A3・・・と下に向かって行挿入を繰り返したいのですが、マクロを使えば可能でしょうか?※コメントは同じものを使います。通報するこの質問への回答は締め切られました。行う場合、最終行から上に遡って操作するのが間違いが少ない方法です。データ数がきっちり18や24で割り切れる数であればそのようなことが可能ですが、そうでない場合はかなり厄介です。Subとしても大丈夫だと思います。Subのような感じでやる方が良いと思います。通報するこの回答へのお礼さっそく教えていただきありがとうございます。2つ目に書いてくださったマクロで思うようにできました。18:10No.1です。18を24にすれば大丈夫ですか?前回のコードでお望みの動きになったのでれば大丈夫のはずです。お手元のデータで試してみてください。回答数ランキングです。職業ビジネスアドバイザーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aと関連する良く見られている質問QExcel2010で頭が0から始まる数字を表示形式以外で0表示させたいA列の数字「1701」とB列の数字「001」を「concatenate」で繋ぐ際にB列の数字が3桁「001」なんですが、実際にセルに入っているのが「1」なので、繋いだ際に「17011」となってしまいます。「001」をデータとするにはどうしたらよいのでしょうか?宜しくお願いいたします。実際にセルに入っているのが「1」なので、これを、「'001」と入力してみて下さい。セル結合「&」で繋げることができます。「'001」と入力されていても、数値計算時には、数字の「1」として認識されます。複数条件の組み合わせいつもご教授いただきましてありがとうございます。今回IF関数の複数条件についてご教授頂ければ幸いです。サンプル画像添付しましたようにD列の作業列3に下記条件が一致したら数字を表示させる数式を組みたいです。IF、OR関数の組み合わせだと思うのですが、複数条件の組み方が苦手なので質問させていただきました。1A列の数字の中でが2(B列商品コードの最初の数字)C列の数字の中で04、51、03(B列商品コードの下2桁)だったら1と表示させたい。※ちなみにC列の条件数値は今後いくつか増える可能性があります。その場合もどういう式にしたらよいか併せてご教授願います。2A列の数字の中でが2(B列商品コードの最初の数字)C列の数字の中で04、51、03(B列商品コードの下2桁)以外だったら2と表示させたい。3A列の数字の中でが9(B列商品コードの最初の数字)だったら空白にしたい。お手数をおかけいたしますが、何卒、ご教授願います。Aベストアンサーこんにちは!せっかく作業用の列1・2を作っていらっしゃいますが、一気にC列に表示する数式にしてみました。_)m他の回答も見るQエクセルのマクロや関数について、ランダムに抽出する方法を探していますエクセルのマクロや関数について、ランダムに抽出する方法を探しています。シート1のA列には1:かっこいい2:レザー3:男性用4:カラー豊富5:手帳型6:シンプル7:~と言ったよう文字列があり同じシート1のB列には1:かわいい2:花柄3:カラー豊富4:レザー5:手帳型6:クロコダイル調7:~といったような文字が各セルに入力されているとします。「かっこいい」を選択してマクロボタンを押したり関数などでシート1の文字列からランダムで「かっこいい」の列のワードを3つとか4つピックアップしてシート2でかっこいいを選択した横のセルなどに表示させたいのです。別シートにてテーマを選択するとそのテーマに沿ったキーワードが複数ピックアップされるような仕組みを模索しています。お分かりになる方、なにかヒント的なものでも思いついた方がいればお教えいただければと思います。エクセルのマクロや関数について、ランダムに抽出する方法を探しています。シート1のA列には1:かっこいい2:レザー3:男性用4:カラー豊富5:手帳型6:シンプル7:~と言ったよう文字列があり同じシート1のB列には1:かわいい2:花柄3:カラー豊富4:レザー5:手帳型6:クロコダイル調7:~といったような文字が各セルに入力されているとします。無限に増えることはありません。条件を無駄に広げるのは良くないと思います。"該当するキーワードがありません。無限に増えることはありません。条件を無駄に広げるのは良くないと思います。W...続きを読む他の回答も見るQマクロを組んだエクセルのデータを別のエクセルにコピペしたことが原因で・・・win7使用してます。以前に,アクティブセルの行と列に十文字のラインが入るようにネットで調べたマクロを入力してみました。そのせいなのだと思うのですが,そのデータを別のエクセルにコピペして使うのですが,そのコピペ先のエクセルシートのセルがランダムに青くなるようになりました。範囲選択をしてその青い部分を覆うと,消えたり消えなかったりしたり,いったん画面外にスクロールし戻ると消えていたり・・そのままも。枠だけが水色(この色はコピペ元のシートで入力したマクロで指定した色)になったりもします。これも同様,消えたり現れたりを繰り返します。マクロを組んだシートのデータなので,何か余分なものまで持ってきてしまっているような状態なのだと思います。調べていますが同じ症例が見当たらず,改善策を教えて頂きたく質問させて頂きました。有識の方よろしくお願いします。標準モジュールではなくシートモジュールやワークブックモジュールにコードは残っていませんか?下図の赤く囲まれた部分をクリックしてみてください。以前同じ質問をさせて頂いたのですが、説明不足であったため再投稿いたします。VBA】VBAを使って複数のCSVを結合させたいのですが、コンマ区切りの値がデータ上に存在するため上手くまとまりません。バッチ等でまとめる方法ではなく、どうしてもVBAでやらなければならないので、その方法をご教授下さい。結合するCSVはエクセルを開いた時に選択できるようにしたいです。(特定のファイル上を対象等では無く。)現在使用しているVBAは以下のものになります。Sub-----------------------------------------------参考になりそうなサイトhttp://excel-ubara.com/excelvba5/EXCELVBA257.htmlよろしくお願いします。以前同じ質問をさせて頂いたのですが、説明不足であったため再投稿いたします。VBA】VBAを使って複数のCSVを結合させたいのですが、コンマ区切りの値がデータ上に存在するため上手くまとまりません。バッチ等でまとめる方法ではなく、どうしてもVBAでやらなければならないので、その方法をご教授下さい。結合するCSVはエクセルを開いた時に選択できるようにしたいです。(特定のファイル上を対象等では無く。)現在使用しているVBAは以下のものになります。対する補足コメントについてですから!そのダメな所のデータを数行抜き出したものでCSVファイルを作成して実験してみてください。それでも症状が出るならばその数行のデータを提示してください。申し訳ないのですが、こちらはそちらの状況が見えないので「特段ルールが異なるようなことはございませんでした。」は、あなたが気づかないだけの場合が多いのでそれを提示していただきたいのです。「同じ列に似た値があると上書かれてしまうということはありませんでしょうか?」については1文字ずつ「"」「,」が有った時だけ特別な作業をしているだけなので考えにくいです。しての考えられそうなものとして・文字コードのせいで1つの2バイト文字が「"」や「,」と何かに分解されてしまっている可能性も有るかもしれません。・1つの行中で「"」が偶数個でないと誤動作する可能性はあります。・CSVファイルに特殊な制御コードになりそうな文字が含まれている。・これは故意にしているのですが空白だけの行は削除していますが問題ないですよね?とにかく、こちらではそちらの状況が見えないので、ダメな状況を具体的に提示していただけないと実験などが出来ないのです。具体的な提示が出来ないのならばそう言ってください。あなたの事は無視するようにします。対する補足コメントについてですから!そのダメな所のデータを数行抜き出したものでCSVファイルを作成して実験してみてください。それでも症状が出るならばその数行のデータを提示してください。申し訳ないのですが、こちらはそちらの状況が見えないので「特段ルールが異なるようなことはございませんでした。」は、あなたが気づかないだけの場合が多いのでそれを提示していただきたいのです。「同じ列に似た値があると上書かれてしまうということはありませんでしょうか?」については1文...続きを読む他の回答も見るQ空白セルを赤"●"に変更するVBAを教えて下さい特定範囲の空白セルを赤"●"に変更するVBAです。終了し「G6:J8」の処理が出来ません。「B6:E8」全てに空白が無いときも「G6:J8」の処理を続ける方法を教えて下さい。Sub特定範囲の空白セルを赤"●"に変更するVBAです。終了し「G6:J8」の処理が出来ません。「B6:E8」全てに空白が無いときも「G6:J8」の処理を続ける方法を教えて下さい。"●...続きを読むAベストアンサーそりゃそーだよ。nextに修正して「'セルG6からJ8にある空白セルに赤の赤の●を入れる」の上にラベルを追加する。追補もちろん、以下でもいいです。Sub他の回答も見るQVBAのコマンドボタンと入力についてVBA初心者でよくわからないので教えて下さい。やりたいことは、エクセルシートのA列とかに数個のデータを入力し、コマンドボタンを押すと入力したデータを取り込んで、処理した値を表示させたいのですが、UserFormでコマンドボタンを作成し、実行すると、エクセルシートのセルに入力できなくなってしまいます。コマンドボタンを設定しても、通常通り、エクセルシートに入力および編集等ができるようにする方法を教えて下さい。できないようであれば、コマンドボタン設定以外でなにか方法があれば、アドバイスお願いします。Aベストアンサー>UserFormでコマンドボタンを作成し、実行すると、エクセルシートのセルに入力できなくなってしまいます。vbModelessとすれば、「UserForm1」を表示した状態でもシートの編集は可能になります。参考http://www.shoeisha.com/book/hp/pc/office/Excel/files/text2.html>コマンドボタンを押すと入力したデータを取り込んで、どこに(どこの値を)取り込みたいのでしょうか?例えば、UserFormに設定された変数に、sheet1のA1入力(代入)したいのであれば、UserForm1.変数名=sheets(1).Range("A1")やUserForm1.変数名=sheets(1).cells(1,1)といったことで可能です。>処理した値を表示させたいのですが、こちらは、前述とは逆にsheets(1).Range("A1")=「処理した値」とすれば表示(代入)できるはずです。1つの表にまとめる方法を教えてください初めて質問をします。2つのデータがあります。Aには仕入れ数、Bには売り上げ数があります。双方の商品名はすべて一致するわけではなく、「AにあってBにない」「BにあってAがない」ものもあります。1数字がずれていてすみません。