• ベストアンサー

こんなマクロを作っていただけないでしょうか(願)。

エクセルです。 A列に、すでに文章が入力済みです。              A            B    C 1 |こんな操作ができたら最高です。|   |    | A1の「操作」のみを選択し、マクロを実行する。   ↓ A1は変更なし。 B1に「操作」部分のみを、その文字数×2倍の全角空白に変更,下線をつける。 C1に「操作」と出力。 この例で言うならば、 B1は2文字(操作)×2=4文字分の全角空白に変え、下線をつける。 イメージとしては、             A                    B               C 1 |こんな操作ができたら最高です。|こんな○○○○ができたら最高です。|操作| ※ ○○は空白で、この空白に下線を引けたら最高です。 よろしくお願いいたします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

#3のものです。ご丁寧にご返事頂き恐縮します。 「動かなかった」との事ですが、 OK-WEBに載った時、横(行)の文字の制限数の関連で、原文1行の文字数が多いと、強制的に改行されてしまうケースがあります。#3の例では (1)Private Sub TextBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)は元は1行です。 (2)Cells(i, 2) = Mid(TextBox1, 1, s) & String(l + 2, "_") & Mid(TextBox1, s + l + 1, Ln - (s + n)) も1行です。 (3)Private Sub Worksheet_SelectionChange(ByVal Target As Range) も1行です。 ●各行の右端にカーソルを置きDELキーを適当数押すと そしてそれを行数回行うと、VBE画面上で1行になります。 会社の仲間の方が、してくださったことはそれだと思います。やって見てください。宜しく。

noname#2506
質問者

お礼

度々ありがとうございました。 私がこの仕事に復帰できたときには、すでに作成したかったエクセルが完成しており、作っていただいたマクロ使用できるようになっておりました。 本当にありがとうございました。 ※5日に締め切ると申しておきながら、風邪をひきまして遅くなりました。  みなさんのお力添えをいただき、無事解決できました。  ありがとうございました。

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

その他の回答 (5)

  • nishishi
  • ベストアンサー率39% (17/43)
回答No.5

NO1です。 条件がわかったので作り直しました。 1行目からA列に文字がなくなるまで繰り返すように しました。 漢字はすべて抜き出しして、空白に置き換えます。 Excel 2000 のマクロで漢字の含まれているセルを検索する方法 ということで下記URLにあります。 Sub kanji_nuki() Do While Len(Cells(ActiveCell.Row, 1)) > 0 Cells(ActiveCell.Row, 3).Activate Call CheckKanji(Cells(ActiveCell.Row, 1)) Call Underline(Cells(ActiveCell.Row, 2)) ActiveCell.Offset(1, 0).Activate Loop End Sub Private Sub CheckKanji(Str As String) Dim tempChr As String '調べる文字 Dim tempStr As String Dim tempCode As Integer '調べる文字のコード Dim i As Long 'ループカウンタ Dim StartCode As Integer '最初の漢字のコード Dim EndCode As Integer '最後の漢字のコード Dim col_no As Integer '列ナンバー Const StartChr As String = "亜" '最初の漢字 Const EndChr As String = "黑" '最後の漢字 '漢字をコードに変換 StartCode = Asc(StartChr) EndCode = Asc(EndChr) col_no = 3 For i = 1 To Len(Str) tempStr = Mid(Str, i, 1) tempCode = Asc(tempStr) '判定 Select Case tempCode Case StartCode To EndCode '漢字の場合 Cells(ActiveCell.Row, col_no) = _           Cells(ActiveCell.Row, col_no) & tempStr tempStr = "  " Case Else '漢字以外 If Len(Cells(ActiveCell.Row, 3)) > 0 Then col_no = col_no + 1 '列番号に1足す End If End Select Cells(ActiveCell.Row, 2) = Cells(ActiveCell.Row, 2) & tempStr Next i End Sub Private Sub Underline(Str As String) Dim i As Integer 'ループカウンタ Dim tempStr As String '調べる文字 For i = 1 To Len(Str) tempStr = Mid(Str, i, 1) If tempStr = " " Then Cells(ActiveCell.Row, 2). _ Characters(Start:=i, Length:=1).Font.Underline _ = xlUnderlineStyleSingle End If Next i End Sub

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=330592
noname#2506
質問者

お礼

度々すみませんでした。 お手数をお掛けいたしました。 本当に、私の説明不足で申し訳なかったのですが、「漢字を全て」という操作ではありませんでした。 ただ、社員が「はぁ~、なるほどねぇ・・・」と言いながら作業をしておりましたので、何かヒントをいただけたのだと思います。 今は別の仕事に追われている私も、2,3日するとこちらの仕事に戻れると思うので、そうしたら早速試してみます。 今回は本当にありがとうございました。 また機会があったら、よろしくお願いいたします。 ※10月5日に締め切らせていただきます。  みなさん、本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

Sheet1で実行する例です。セルを部分的に選択するためにテキストボックスを使ってみます。 Sheet1にコマンドボタン1個とテキストボックス1個を配置します。 コントロール名はCommandButton1とTextBox1です。 これは、表示→ツールバー→コントロールツールボックスのコマンドボタンとテキストボックスです。 マクロを1回実行すれば、ボタンとテキストボックスは非表示になります。 コントロール名、プロパティ等は特に変えません。ボタンのCaptionは自由に設定して下さい。 ボタンは小さく、テキストボックスは横に細長くしたほうがいいでしょう。 変更したいセルを選択して、マクロ『Okikae』を実行すると、そのセルの下にコマンドボタンとセルの内容を表示したテキストボックスが表示されます。 この状態で、テキストボックスのテキストから変更したい文字を選択してボタンを押します。 これで、質問の処理が行われるはずです。(Excel97で確認) (文字が入っているセルを1つ選択して実行するようにして下さい。) 既にセルにアンダーラインが設定してある場合、解除されないようにするのに行数を要しています。 マクロ『Okikae』はショトカットキーを設定しておくと操作性もあがると思います。  ご参考に。 Sheet1のコードウインドウに貼り付け(OkikaeとCommandButton1_Click) ↓ 'ボタンとテキストボックスを表示。置き換える文字を選択する Sub Okikae()   'ボタンとテキストボックスをセルの下に表示する   With ActiveCell     CommandButton1.Left = .Left     CommandButton1.Top = .Offset(1, 0).Top     CommandButton1.Visible = True     TextBox1.Left = .Left + CommandButton1.Width     TextBox1.Top = CommandButton1.Top     TextBox1.Visible = True     TextBox1.Text = ActiveCell   End With End Sub '選択した文字を全角空白に置き換える Private Sub CommandButton1_Click()   Dim SelText As String '選択テキスト   Dim iSrt As Integer 'テキスト選択位置   Dim iLgh As Integer '選択テキストの長さ   Dim L As Integer '文字カウンタ   Dim id As Integer '処理前の文字位置   Dim udLn() 'アンダーライン情報   With TextBox1     iSrt = .SelStart     iLgh = .SelLength     '選択文字のみ抽出     SelText = Mid(.Text, iSrt + 1, iLgh)     ActiveCell.Offset(0, 2) = SelText     '処理前のアンダーラインの状況を保持する     ReDim udLn(Len(.Text) + iLgh)     For L = 1 To Len(.Text)       If L < iSrt + 1 Then         id = L       ElseIf iSrt + iLgh < L Then '選択箇所より後ろはずらす         id = L + iLgh       End If       udLn(id) = ActiveCell.Characters(L, 1).Font.Underline     Next     '選択文字を全角空白にしてアンダーラインを引く     SelText = Left(.Text, iSrt) & String(iLgh * 2, " ") & Right(.Text, Len(.Text) - iSrt - iLgh)     ActiveCell.Offset(0, 1) = SelText     ActiveCell.Offset(0, 1).Activate     With ActiveCell       For L = 1 To Len(.Text)         If iSrt + 1 <= L And L <= (iSrt + iLgh * 2) Then           .Characters(L, 1).Font.Underline = xlUnderlineStyleSingle         Else           '処理前のアンダーライン情報を復元する           .Characters(L, 1).Font.Underline = udLn(L)         End If       Next     End With     'ボタンとテキストボックスを非表示する     CommandButton1.Visible = False     .Text = ""     .Visible = False     ActiveCell.Offset(0, -1).Select   End With End Sub

noname#2506
質問者

お礼

私とは初めてですが、実はnishi6様には、当社の別の社員がお世話になったことがございます。 その節は、本当に素晴らしい技術をご提案いただきありがとうございました。 そして、今回も素晴らしい技術をご提供いただき、本当にありがとうございます。 私のほうは、別の仕事が入ってしまい、まだその技術を試しておりませんが、 社員いわく、「お~、さすがだー。」と絶叫しておりましたので、うまく行ったのだと思います。 私も、明後日にでもさっそくご提案いただいた技術を試して見たいと思っております。 本当にありがとうございました。 また機会がありましたら、よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

誰よりも短く、よりVBAらしく、操作の手数を少なくをめざしました。 <操作要領> (1)A列の各行に文字列(原文)を入れる。 (2)A列の行をクリックすると、そのセルの文字列が一旦テキストボックスにセットされます。 (3)テキストボックスの文字列の一部の(続いた)文字を マウスでなぞりマウスをUpする。範囲指定のような調子。 (4)するとテキストボックスの文字列の一部の、なぞった文字だけが文字_に置き換わって同じ行のB列に自動的にセットされます。 取り急ぎで色々なテスト不足ですがよろしく。Cellの SelStart等が使えればもっとすっきりするのですが、締め切られそうで急いで入れます。 終わったら、VBのツールバー△定規と鉛筆のアイコンをへこまして終わってください。 Public i As Integer Private Sub TextBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) s = TextBox1.SelStart l = TextBox1.SelLength Ln = Len(TextBox1.Value) Cells(i, 2) = Mid(TextBox1, 1, s) & String(l + 2, "_") & Mid(TextBox1, s + l + 1, Ln - (s + n)) End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) TextBox1.Text = Target.Value i = Target.Row End Sub

noname#2506
質問者

お礼

じ、実は・・・。 私が試したところ、うまく操作してくれませんで、会社の仲間に見せました。 で、どこか少々直した(本当か?)ようで、それでうまく作動してくれたそうです。 私のほうは別の仕事が入ってしまい、まだその素晴らしい技術を拝見しておりません(スミマセンヌ)。 明後日にでも、必ず・・・。 本当にありがとうございました。 また機会があったら、よろしくお願いいたします!

noname#2506
質問者

補足

※お一人お一人のご回答を試しておりますので、〆切&お礼はもう少し時間がかかりそうです。 締め切るときは、ご連絡致します。(ex.3日後に、など) では、これからやってみます・・・。

全文を見る
すると、全ての回答が全文表示されます。
  • Enfant
  • ベストアンサー率17% (3/17)
回答No.2

こんにちは 「出来ないと思います。」 「A1の「操作」のみを選択し、」の時、A1のセルが編集状態になり、それが確定状態にならないと関数もマクロも動かないと思います。 そこで、代案ですが B1には自分で入力する。(コピペするなどして) C1に「=LEFT(A1,FIND(B1,A1)-1)&REPT(" ",LEN(B1)*2)&MID(A1,FIND(B1,A1)+LEN(B1),50)」 とする。 でどうでしょうか。

noname#2506
質問者

お礼

数式も、便利なときありますよね。 ご提案の数式を拝見して、まだまだ勉強不足だなって思いました。 今回はありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • nishishi
  • ベストアンサー率39% (17/43)
回答No.1

こんなんで、どうでしょう? ただし、処理できるのが1行目だけで、操作という 文字にしか対応できてません。 連続処理する条件とか対象の文字とかもう少し詳しく おしえていただけると、ある程度対応できると思います。 基本的な考え方としては ・文字列の操作は関数で行い値に変換しています。 Sub Macro1() ' Range("C1").Select ActiveCell.FormulaR1C1 = "操作" Range("B1").Select ActiveCell.FormulaR1C1 = "=FIND(RC[1],RC[-1])" chara_start = ActiveCell ActiveCell.FormulaR1C1 = "=LEN(RC[1])" chara_length = ActiveCell * 2 ActiveCell.FormulaR1C1 = "=SUBSTITUTE(RC[-1],RC[1],REPT("" ""," & chara_length & "))" 'LEN(RC[1])*2 ActiveCell.Value = ActiveCell.Value With ActiveCell.Characters(Start:=chara_start, Length:=chara_length).Font .Name = "MS Pゴシック" .FontStyle = "標準" .Size = 11 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleSingle .ColorIndex = xlAutomatic End With Range("B2").Select End Sub

noname#2506
質問者

お礼

すいません、本当に無知なもので、どう答えたら良いものか・・・。 A列には文章がいくつも入力されています。 ですから、A1だけではなく、A2,A3・・・と続けて処理ができると助かります。 現在120件近くの入力がありますが、今後、増える予定があります。 それと、対象の文字列ですが、これは本当に指定のしようがないです。 単語もしくは文節になる、としか申し上げようがございません。 例えば、「こんな操作ができたら最高です。」についても、本当は「操作」と「最高」の二つを指定したいのです。 ですが、2箇所って、選択できませんでしたよね?確か。 それで、1回目に「操作」を処理し、2回目に「最高」を処理させようかなと考えたのでした。 やりたいこととしましては、穴埋め問題の作成と考えていただけるとイメージしていただけるのではないかと思います。 またお時間がありましたら、よろしくお願いいたします。 今回は、ありがとうございました。

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

関連するQ&A

  • エクセル マクロ

    A列とB列のどちらか、もしくは両方が空白(0ではなく空白です)の場合、C列に1と入力する という動作をマクロボタンで実行したいのですが上手くいきません。教えてください。

  • かんたんなエクセルマクロを教えてください!

    エクセルマクロを勉強しはじめたばかりのものです。 列にある、様々な文字列で、同じ名前があったときに、 その個数を出すようにするにはどうしたらよいでしょうか? 【例】   C 1名前 2りんご 3メロン 4いちご 5りんご 6レモン 7メロン 8すいか 9メロン 10空白 Cの列に様々な名前の品物があります。そのときに、行の2~9(9はもっと長いときがあり、制限のないものとします) の中の文字列で、同じものがあったときに、その名前と個数を出すようにしたいのです。(C1は見出しなので省きます) 上記の例でしたら、「りんご」が2個、「メロン」が3個あります。2個、3個という数えた個数はB列の同じ場所の一番上に上書きで 出す形で結果を表示したいと思います。例でいえば、「りんご」は2個だったので、B2に「2」と出力。メロンは3個だったので、 B3に「3」と出力させたいのです(B列にはすでに他の文字列が入っています。それを数値で上書きします。) C列をたどって、同じ文字がないときには、「同じものはありません」とメッセージボックスで出力するようなマクロです。 例ではC9までですが、このケースではC10は空白になります。C100まであったときにはC101が空白です。 こんなカンタンなのもわからないので、ぜひお教えいただけますでしょうか?できるだけ短いものが嬉しいです。使っているエクセルはおはずかしながらEXCEL97です。 よろしくお願いします。

  • エクセルで連番をマクロで

    こんにちは いつもお世話になっています。 Windows7、エクセル2010で教えてください。  B3から仮にB100まで文字列があるとします、空白セルはありません。 この状態でA3からA100まで1から始まる連番をマクロで実行したいのです。 実際はB列のデータの最終行は不定です。つまり、B列にデータがなくなるまで(空白セルになるまで)A列に連番をつけたいのです。現在はA3,A4に1,2と入力し、オートフィルで該当セルを選択し「予測」で連番をつけています。 マクロ記録ではB列にデータがなくなる判断ができなくて作れません。 この作業が頻繁にあるものですからマクロができれば助かります。 よろしくお願いいたします。

  • エクセルでマクロの記録が出来ません。

    エクセルでマクロの記録が出来ません。 エクセルのA列とB列に1,000行のデータがあります。 マクロの記録を起動します。 1.B1セルを選択 2.右クリックで挿入を選択 3.A列とC列にデータが有り、B列は空白となる。 4.B1セルを選択します。右クリックの貼り付けを選択。   マクロの起動前にクリップボードにあらかじめコピーしておいた   以下の式を貼り付けます。      =IF(A1="","",IF(ISERROR(FIND("-",ASC(A1))),IF(LEFT(ASC(A1),1)<>"9",MID(A1,1,3) &"-"&MID(A1,4,5)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2),IF(LEFT(ASC(A1),2)= "9X",MID(A1,1,3)&"-"&MID(A1,4,11),IF(LEFT(ASC(A1),1)="9",MID(A1,1,5)&"-"&MID(A1,6,5)& "-"&MID(A1,11,2)&"-"&MID(A1,13,2),""))),IF(FIND("-",ASC(A1))=6,A1,MID(A1,1,3)&"-"& MID(A1,4,11)))) 5.「Ctrl」+「C」 6.エクセルの左上の名前ボックスを   B1 → B1:B1000に変更。B列が選択されます。 7.「Ctrl」+「V」 8.B列に式で変換されたデータが入りました。B列が選択されたままです。 9.「Ctrl」+「C」 10.右クリックで形式を選択して貼り付けで「値」を選んでOKをおす。    セルに入っていた式は全て消えました。B列が選択されたままです。 11.マウスポインタをセルのA1におく。B列の選択が解除されました。 マクロの記録を終了 これでNO.4の操作の時に「記録できません」と表示されます。 データを一旦削除し、再度、A列とB列にデータを入れて マクロを実行してもデータB列がC列に移動しB列は空白です。 実際にマクロの記録中でもNO.1からNO.11の操作は出来ています。 なぜ記録されないのでしょうか? どうすれば記録できますか? よろしくお願いします。

  • Excelマクロ 入力の有無を判定するマクロを組みたい

    はじめまして。 マクロの初心者です。 エクセルマクロを利用して、セルに何か入力(文字でも数値でも)がある場合の判定をしたいのですが、うまくいきません。 具体的には、 ・(A1セルが空白で)B1からC10セル(10個のセル)のいずれかのセルに何か入力された場合 → D1セルに"○"を出力。 ・(A1セルが空白で)B1からC10セル(10個のセル)のいずれかのセルに何も入力がない場合 → D1セルは"(空白)"。 ・但し、大前提として、A1セルに"×"が入力されている場合 → D1セルに"×"を出力。 (B1からC10セル(10個のセル)のいずれかのセルに何か入力されている場合でも、A1セルが"×"ならばD1セルは"×"とする) としたうえで、同様の判定を ・A11セルおよびB11からC20を判定しD11セルに結果を出力、 ・A21セルおよびB21からC30を判定しD21セルに結果を出力、 … と繰り返して、A100セルまで実行させたいと考えています。 (D1、D11、D21、D31、D41、D51、D61、D71、D81、D91の10個のセルに"○"、"×"、"(空白)"の結果を出力したいです) 過去の投稿や解説書などを参照にしているのですが、なにぶん本当に初心者のためうまくいきません、、、 どなたかお力添えをお願いします。

  • エクセルのマクロ(行を挿入し連番を振る)

    ボタンを押すと以下のことを実行するマクロを作成することはできますか? A列2行目から 書類a 書類b 書類c 書類d 書類e C列2行目から 5 3 2 4 3 と入っています。C列は各書類の枚数です。 ボタンを押すと書類aと書類bの間に4行空白行が挿入され、A列とC列は増やした4行にそれぞれ書類a、5がコピーされ、B列には2列目から6列目まで1.2.3.4.5と連番が振られる。 というマクロです。 B列C列で1/5 2/5 3/5 4/5 5/5 であるという表現がしたいのです。(/は入りません) 書類が1枚の場合はB列C列共に空白で1/1とは入りません。 C列に入る書類の枚数により行が挿入されその書類の枚数分の連番が振られるようなマクロが作りたいです。 毎日何百行も手作業で挿入しコピーし連番を振る作業をしています。 決まった行数を増やすとか上の行をコピーするマクロならわかるのですが、C列の値を見て挿入する行数を判断するようなマクロができるのかわかりません。 どなたか教えて頂けないでしょうか。

  • マクロについて

    マクロ初心者です。 下記の操作をマクロで行いたいのですがうまくいかないのでどうすればうまくマクロが作動するのか教えて頂ければと思います。4の操作までは正しく作動しましたが5以降に困っています。。。 どなたかお願いしますmm (1) A列にフィルターをかけて[??????}を含むものを選択 (2). 1に.該当するもB列のDataを値のみ数値と値のClear (3) 2の後に再びA列で[??????]を含まないものを選択 (4)  3に該当するA列のDataを数値と値のClear (5)  4の操作で空白となったセルに=上のセルという計算式の指示を出す (6) すべて値貼り付けをし、空白のセルを削除する ※Dataの行数は毎回作業時に変更があります。 ※Dataは数値だけではなく文字列も含んでいます 失敗したマクロ--------------------------------------------- Range("A2").Select Selection.AutoFilter Field:=1, Criteria1:="=*[??????]*", Operator:=xlAnd Columns("B:B").Select Selection.ClearContents Selection.AutoFilter Field:=1, Criteria1:="<>*[??????]*", Operator:=xlAnd Columns("A:A").Select Selection.ClearContents For i = 3 To [A65536].End(xlUp).Row If Cells(i, "A") = "" Then Cells(i - 1, "A").Copy Cells(i, "A") Next i End Sub -----------------------------------------------------------

  • マクロについて

    マクロ初心者です。 下記の操作をマクロで行いたいのですがうまくいかないのでどうすればうまくマクロが作動するのか教えて頂ければと思います。4の操作までは正しく作動しましたが5以降に困っています。。。 どなたかお願いしますmm (1) A列にフィルターをかけて[??????}を含むものを選択 (2). 1に.該当するもB列のDataを値のみ数値と値のClear (3) 2の後に再びA列で[??????]を含まないものを選択 (4)  3に該当するA列のDataを数値と値のClear (5)  4の操作で空白となったセルに=上のセルという計算式の指示を出す (6) すべて値貼り付けをし、空白のセルを削除する ※Dataの行数は毎回作業時に変更があります。 ※Dataは数値だけではなく文字列も含んでいます 失敗したマクロ--------------------------------------------- Range("A2").Select Selection.AutoFilter Field:=1, Criteria1:="=*[??????]*", Operator:=xlAnd Columns("B:B").Select Selection.ClearContents Selection.AutoFilter Field:=1, Criteria1:="<>*[??????]*", Operator:=xlAnd Columns("A:A").Select Selection.ClearContents For i = 3 To [A65536].End(xlUp).Row If Cells(i, "A") = "" Then Cells(i - 1, "A").Copy Cells(i, "A") Next i End Sub -----------------------------------------------------------

  • 空白を埋めるマクロについて

    マクロで教えて下さい! A B C D    ...... 数量 名前 種類 購入者  .... 1  2  あ  A 2    く 3 5 DD 4          まま 5    さ 6          ぱぱ と右は何十項目・下は何千行と項目が続くデータがあります。 この空白に上の文字をコピーし埋めて行くマクロを作成するにはどうしたら良いでしょうか? ただし以下の条件があります。 (1)D列の様に1行目が空白のセルは4行目の様に文字が入っている所までは空白のまま (2)A列はそのファイルにより何行目までデータが入っているかは不明 A B C D     数量 名前 種類 購入者   1  2  あ  A       2  2  く A 3 5 く DD 4  5  く DD   まま 5  5  さ DD まま 6  5  さ DD   ぱぱ 宜しくお願い致します。

  • マクロについて

    マクロで(a-b)^2の計算を行いたいのですが、 どう書けば良いのか分かりません。 (A1-B1)^2、(A1-C1)^2、(A1-D1)^2、・・・・・ (A2-B2)^2、(A2-C2)^2、・・・・・ (A3-B3)^2、・・・・・ と、 250行、250列のデータを同じシートに出力したいのですが、 どのように行えばよいのでしょうか。 どなたか、教えていただけませんか。 宜しくお願いいたします。

印刷した色が緑
このQ&Aのポイント
  • 印刷した画像が緑っぽく、マゼンダが青になっているトラブルについて、改善方法を知りたいです。
  • お使いの環境はWindows8で、USBケーブルで接続されています。
  • 関連するソフト・アプリや電話回線の情報は特にありません。
回答を見る

専門家に質問してみよう